数据结构综合题库.docx
《数据结构综合题库.docx》由会员分享,可在线阅读,更多相关《数据结构综合题库.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 判断题()1.数据的逻辑结构与数据元素本身的内容和形式无关。()2.线性表的逻辑顺序与物理顺序总是一致的。()3.若有一个叶子结点是二叉树中某个子树的前序遍历结果序列的最后一个结点,则它一 定是该子树的中序遍历结果序列的最后一个结点。()4.对于同一组待输入的关键码集合,虽然各关键码的输入次序不同,但得到的二叉搜索 树都是相同的。()5.最优二叉搜索树的任何子树都是最优二叉搜索树。()6.在二叉搜索树上插入新结点时,不必挪移其它结点,仅需改动某个结点的指针,使它 由空变为非空即可。()7.有n (nl)个顶点的有向强连通图至少有n条边。()8.连通分量是无向图中的极小连通子图。()9.二叉
2、树中任何一个结点的度都是2。()10.单链表从任何一个结点出发,都能访问到所有结点。()1L线性表的长度是线性表占用的存储空间的大小。()12.队列只能采用链式存储方式。()13.用邻接矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。()14.由二叉树的先序序列和中序序列能惟一确定一棵二叉树。()15.图中一个顶点i的出度等于其邻接矩阵中第i列的非0元个数。()16.线性表的链接存储,表中元素的逻辑顺序与物理顺序一定相同。()17.数据结构概念包括数据之间的逻辑结构,数据在计算机中的存储方式和数据的运算三 个方面。()18.线性表中的每一个结点最多惟独一个前驱和一个后继。()
3、19.二叉排序树查找总比顺序查找速度快。()20.对具有n个顶点的连通图进行深度优先遍历,所得顶点序列是惟一的。()21 .线性表中各个数据元素的类型必须是相同的。()22.R树是一种特殊的二叉树。()23.栈可视为一种特殊的线性表。()24.快速排序总是比其它排序方法快。()25.使用双向链表存储数据,可以提高查找(定位运算)的速度。()26.最小生成树是边数至少的生成树。A1n中查找值为k的元素,若找到则输出其位置i (l二i二n),否则输出0作为标志;2)找 出数组A1n中元素的最大值和次最大值(本小题以数组元素的比较为标准操作)。20写出下面二叉树的中序遍历结果。21若栈为S,且已知p
4、op(S) = A,试说明下列等式是否成立:Pop (push(S, A) = push (S,pop(S); 22对于下图,从顶点1出发,分别按深度优先搜索和广度优先搜索方法遍历,写出相应的顶点 序列。23.已知下图所示双向循环链表L=(a, b, c, d) o请写出将该表转换为L=(b, a, c, d)的简24.对于给定字符串,1234+ - X/15678,试写出删除串中的+ - X/的算法。25算法与程序有何不同?,为何要引出算法概念?,如何评价算法的时间、空间复杂性及好坏?。26已知线性表(a , a , a )中的元素值按递增有序罗列,选用向量结构存放。试编写算 12n法删除线
5、性表中值介于C与d (c = d)之间的元素。27.说明栈和队列与线性表的异同点。28、给定一组元素值17、28、54、30、27、94、15、21、83、40,用这一组元素值构造一棵哈 夫曼树。29如果队列中不设表头结点,如图所示,并令front = rear = null表示队列空,试写出实现队 列的三个基本操作(入队、出队、判空)。front30、设一个有叙文件的关键字为2, 5, 8, 11, 13, 17, 25, 36, 47, 55, 60, 63, 65, 67, 76, 84,当用折半查找算法查找关键字55时,试决定关键字的比较次数。31、抽象数据类型(ADT)与面向对象方法
6、有何关系?使用ADT的优点有哪些?32、给出一组关键字12, 2, 16, 30, 8, 4, 10, 20, 6, 18。写出按下上升排序时,用汽泡 排序方法排序的每一趟排序结束状态。33、试写出一个将已知字符串所有字符倒过来重新罗列的算法。例如ABCDEF改为FEDCBA。34、试描述数据结构的概念与程序设计语言中数据类型概念的区别。35、试设计算法,求循环链表中结点的个数,并删除表中的第一个结点a。二、单选题1向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要挪移()个元素。A. 8B. 63.5C. 63D. 72设有一个二维数组假设A0 0存放位置在644, A2
7、 2存放位置在676,每个元素占一个空间,则A在()位置,。)表明常10进数表示。(10)A. 692B. 626C. 709 D. 724(10)(10)(10)(10)3 N个顶点的连通图至少有()条边。D. 0A. N-lB. NC. N+14下面程序的时间复杂度为()。for(int i=0; ilink=p-link; p-link =s;B. q-link=s; s-link =p;C. p-link=s-link; s-link =q;D. p-link=s; s-link =q;6 栈的插入和删除操作在()进行。A.栈顶B.栈底C.任意位置D.指定位置7若让元素1, 2, 3挨
8、次进栈,则出栈次序不可能浮现哪种情况()。A. 3, 2, 1B.8广义表A (a),则表尾为(A. aB.()2, 1, 3)OC. 3, 1, 2C.空表D.D. 1, 3, 2(a))OD.按层次遍历9采用邻接表存储的图的深度优先遍历算法类似于二叉树的(A.中序遍历B.前序遍历C.后序遍历 10每次从无序表中挑选出一个最小或者最大元素,把它交换到有序表的一端,此种排序方法叫 做()序。A.插入B.选择 C.交换D.外排序11 . 一个顺序表有255个对象,采用顺序搜索查找,平均数据比较次数为()。A. 128B. 127C. 126D. 25512 .含5个结点(元素值均不相同)的二叉树
9、搜索树有()种。A. 54B. 42C. 36I). 6513 .数据结构中,与所使用的计算机无关的是数据的结构。(A)存储;(B)物理; (C)逻辑; (D)物理和存储;14 .在链表中进行操作比在顺序表中进行操作效率高。(A)顺序查找; (B)折半查找;(C)分块查找;(D)插入;15 .树结构最适合于用来表示。(A)元素间具有分支和层次关系的数据;(B)无序数据;(C)有序数据;(D)元素间没有关联的数据;16 .借助于栈,输入A、B、C、D四个元素,则不可能浮现的输出序列为 o(A) ABCD; (B) CABD; (C) DCBA; (D) BACD;17 .从理论上讲,将数据以结构
10、存放,则查找一个数据所用时间不依赖于数据个数N。A二叉查找树;(B)链表; (C)二叉树;(D)散列表;18 .头指针为L的单循环链表,指针p所指结点为尾结点的条件为。(A) pf next = NULL; (B) pf next = L; (C) p = L; (D) p = NULL;19直接选择排序的时间复杂度为 (n为元素的个数)。A 0(n) ;(B) O(log n) ;(C) 0(n log n) ;(D) 0(n2)o2220散列存储中,碰撞(或者称冲突)指的是 o(A)两个元素具有相同序号; (B)不同的关键字对应于相同的存储地址;(C)两个记录的关键字相同;(D)数据元素过
11、多;三、填空题1 .算法是一个有穷的指令集,它为解决某一特定任务规定了一个运算序列。它应具有输入、输 出、有穷性和可执行性等特性。2 .当问题的规模n趋向无穷大时,算法执行时间T(n)的数量级被称为算法的 。3 .在一棵度为3的树中,度为2的结点个数是1,度为0的结点个数是6,则度为3的结点个数是4 .当用长度为n的数组顺序存储一个栈时,若用top=n表示栈空,则表示栈满的条件为5 .对序列(49, 38, 65, 97, 76, 27, 13, 50)采用快速排序法进行排序,以序列的第一个元素为基准 元素得到的划分结果是 o6 .对于一棵具有n个结点的树,该树中所有结点的度数之和为 o7 .
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 综合 题库
限制150内