数据结构测试题.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测 验 一、填空题 (1) 数据有逻辑结构和 存储结构 两种结构。 (2) 线性结构中的元素之间存在 一对一 的关系。 (3) 数据结构按逻辑结构可分为两大类,它们是线性结构和 非线性结构 。 (4) 顺序表中逻辑上相邻的元素在物理位置上 一定 相连。 (5) 在无头结点的单链表中,第一个结点的地址存放在头指针中,而其它结点的存储地址存放在 上一个 结点的指针域中。 (6) 链表相对于顺序表的优点是: 删除、插入 方便。 (7)在栈结构中,允许插入、删除的一端称为 栈顶 。 (8)已知顺序栈S,在对S进行进栈操作之前首先要判断 栈满 。 (9)四个元素按A、B、C、D顺序进S栈,执行两次Pop(S,x)运算后,x的值是c。 (10) 在队列中存取数据应遵循的原则是 先进先出 。 (11) 循环队列的队首指针为front,队尾指针为rear,则队空的条件为 front==rear 。 (12)设循环队列的头指针front指向队首元素,尾指针rear指向队尾元素后的一个空闲元素,队列的最大空间为MAXLEN,则队满标志为: front==(rear 1)%MAXLEN 。 (13)顺序队列在进行入队操作时,首先要判断队列是否为 队满 。 (14) 对于二叉树来说,第i层上至多有2i-1 个结点. (15) 由一棵二叉树的前序序列和 中 序列可唯一确定这个二叉树. (16) 哈夫曼树是带权路径长度 最小 的二叉树. (17) 已知完全二叉树的第8层有8个结点,则其叶结点数是 68 . (18) 图的遍历有: 深度优先 和广度优先搜等方法。 (19)n个顶点的完全无向图有 2n 条边。 (20)图常用的储存方式有邻接矩阵和 邻接表 等。 二、判断题(下列各题,正确的请在后面的括号内打T;错误的打F) (1)数据的逻辑结构与数据元素本身的内容和形式无关。 ( F ) (2)数据元素是数据的最小单位。 ( T ) (3)程序和算法原则上没有区别,所以在讨论数据结构时可以通用。 ( F ) (4)链表的每个结点都恰好包含一个指针域。 ( F ) (5)线性表链式存储的特点是可以用一组任意的存储单元存储表中的数据元素。 ( F ) (6)线性表采用顺序存储,必须占用一片连续的存储单元。 ( T ) (7)栈是运算受限制的线性表。 (T ) (8)空栈就是所有元素都为0的栈。 (F ) (9)一个栈的输入序列为:A,B,C,D,可以得到输出序列:C,A,B,D。 ( F ) (10)队列是限制在两端进行操作的线性表。 ( T ) (11)在循环链队列中无溢出现象。 ( F ) (12)完全二叉树一定是满二叉树。 ( T ) (13) 具有n个叶子结点的哈夫曼树共有2n-1个结点 ( F ) (14) 含多于两棵树的森林转换的二叉树,其根结点一定是无右孩子 ( T ) (15)在无向图中,(v1,v2)与(v2,v1)是两条不同的边 ( F ) (16)有向图不能进行广度优先遍历。 ( F ) (17)若从一个无向图中任一顶点出发,进行一次深度优先遍历,就可以访问图中所有的顶 点,则该图一定是连通的。 ( T ) 三、选择填空 (1)数据结构通常是研究数据的( A )及它们之间的相互联系。 A. 存储结构和逻辑结构 B. 存储和抽象 C. 联系和抽象 D. 联系与逻辑 (2)非线性结构中的每个结点( D )。 A. 无直接前趋结点 B. 无直接后继结点 C. 只有一个直接前趋结

文档评论(0)

勤能补拙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档