[2018年最新整理]review.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[2018年最新整理]review

第一章 绪论 掌握重点: 数据结构的概念: 按照某种逻辑关系组织起来的一批数据, 按一定的存储方法把它存储在计算机中, 并在这些数据上定义了一个运算的集合. 逻辑结构、物理结构、算法构成数据结构三要素 有几种逻辑结构?有几种物理结构,特点是什么? 逻辑结构:线性结构、集合、树型、图形 存储结构:顺序结构、链式结构 算法的特点 有穷性:执行有限步骤后终止,每步都在有限时间完成。 确定性:指令有确切含义,无二义性。 可行性:可执行的 输入:有0个或多个输入数据。 输出:至少有1个输出数据。 4.衡量算法效率的两个指标:时间复杂度和空间复杂度 1.算法的特性除了具有输入、输出、可行性和有穷性外,还具有( )。 A.正确性 B.高效率 C.可读性 D.确定性 2. 从逻辑上可以把数据结构分为(??? )两大类。 A.动态结构、静态结构? ?B.顺序结构、链式结构? C.线性结构、非线性结构 D.初等结构、构造型结构 3. 以下数据结构中,哪一个不是线性结构(??? ) A.链表???? B. 二叉树?? C.矩阵??? D.? 串 4.连续存储设计时,存储单元的地址(??? )。 A.一定连续? B.一定不连续? C.不一定连续? D.部分连续,部分不连续 5.对于给定的n个元素,可以构造出的逻辑结构有? ? ,? ? ,? ? ,__ _四种 6.数据结构分为 结构和 结构两大类。 7.对于一个数据结构,一般包括哪三个方面的讨论? 8.一个算法具有5个特性: 、 、 ,有零个或多个输入、有一个或多个输出 。 第二章 基本数据结构 掌握重点: 线性表的逻辑结构和存储结构 顺序表和单链表的特点 链表头结点的作用 单链表、双向链表、循环链表插入删除操作以及判空的条件 数组的逻辑结构及存储结构 二维数组中元素存储地址的计算 行优先存储时的地址公式为:LOC(aij)=LOC(a0,0)+(b2*i+j)*L 列优先存储的地址公式为:LOC(aij)=LOC(a0,0)+(b1*j+i)*L 对称矩阵、 三角矩阵的地址计算公式 稀疏矩阵的三元组表的存储方式 复习题: 1.下述哪一条是顺序存储结构的优点?(??? ) A.存储密度大? B.插入运算方便? C.删除运算方便? D.可方便地用于各种逻辑结构的存储表示 2.链表不具有的特点是(??? ) A.插入、删除不需要移动元素 B.可随机访问任一元素 C.不必事先估计存储空间? D.所需空间比线性长度大 5. 对于一个头指针为head的不带头结点的单链表,判定该表为空表的条件是(??? ) A.head==NULL? B.head→next==NULL?? ? C.head→next==head?? D.head!=NULL 7. 对稀疏矩阵进行压缩存储目的是(??? )。 A.便于进行矩阵运算? B.便于输入和输出?? C.节省存储空间 ??D.降低运算的时间复杂度 8.设数组a[50][80]的基地址为2000,每个元素占2个存储单元,若以行序为主序顺序存储,则元素a[45][68]的存储地址为_ _;若以列序为主序顺序存储,则元素a[45][68]的存储地址为_ _。 9. 试述头结点,首元结点,头指针这三个概念的区别.头结点的作用是什么 10.带头结点的单链表和不带头结点的单链表判空的条件分别是什么? 11.n×n的下三角矩阵以行为主序存储到一维数组k[m]中,若a00放至k[0]中,则aij(i≥j)放到k中下标是多。 12.带头结点的单链表,结点结构为(data,next)。指针head指向头结点,指针s指向链表中某一结点,写出实现以下操作的语句(1)在结点s后插入结点p,p为指向一个新结点的指针;(2)删除结点s。 第三章 栈和队列 掌握重点: 栈和队列的逻辑结构和存储结构及其各自特点 顺序栈、链栈、顺序队列、列队连的类定义 栈空、栈满条件 解决队列假溢出的方法,循环队列队空队满条件。 简单递归算法的实现 复习题 1. 输入序列为ABC,可以变为CBA时,经过的栈操作为(??? ) A. push,pop,push,pop,push,pop B. push,push,push,pop,pop,pop C. push,push,pop,pop,push,pop D. push,pop,push,push,pop,pop 3. 栈和队都是(??? ) A.顺序存储的线性结构?? B. 链式存储的非线性结构 C. 限制存取点的线性结构? D. 限制存取点的非线性结构 4. 一个栈的输入序列是

文档评论(0)

liwenhua11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档