2022年数据结构试题试卷二含答案参照 .pdf
《2022年数据结构试题试卷二含答案参照 .pdf》由会员分享,可在线阅读,更多相关《2022年数据结构试题试卷二含答案参照 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模拟试题二模拟试题二一、选择题( 28 分) 1.设一数列的顺序为l ,2, 3,4,5,通过栈结构不可能排成的顺序数列为( )。 A)3,2,5,4,l B)1,5,4,2,3 C)2,4,3,5,l D)4,5,3,2,l 2.二叉树的第3 层最少有 ( )个结点。 A)0 B)1 C)2 D)3 3.-个 n 个顶点的连通无向图,其边的个数至少为( )。 A) n-l B)n C) n+l D) nlogn 4.下列排序方法中,( )的比较次数与记录的初始排列状态无关。 A)直接插入排序 B)起泡排序 C)快速排序 D)直接选择排序 5.-棵哈夫曼树总共有II 个结点,则叶子结点有( )
2、个。 A)5 B)6 C)7 D)9 6.已知某算法的执行时间为(n+n2)+log2(n+2) ,n 为问题规模,则该算法的时间复杂度是 ( )。 A)O(n) B) O(n2) C) O(log2n) D) O(nlog2n) 7.如果一棵树有10 个叶子结点,则该树总共至少有( )个结点。 A) lO B) 11 C) 19 D) 21 8.-个 100 100 的三角矩阵a 采用行优先压缩存储后,如果首元素a00是第一个元素,那么 a42是第 ( )个元素。 A)13 B) 401 C) 402 D) 403 9.有一棵二叉树如题图1,该树是 ( )。 A)二叉平衡树 B)二叉排序树
3、C)堆的形状 D)以上都不是 10.对于含有 n 个顶点 e 条边的无向连通图,利用 Prim 算法生成最小代价生成树,其时间复杂度为 ( ),利用 Kruska 算法的时间复杂度为( )。 A) O(log2n) B)0(n2) C)O(ne) D)O(elog2ne) 11.具有 n 个顶点的完全有向图的边数为( )。 A)n(n-l)/2 B)n(n-l) C) n2 D) n2-1 12.设有 100 个元素,用折半查找时,最大比较次数为( ),最小比较次数为( )。 A) 25 B)7 C) 10 D)l 13.在内部排序中,排序时不稳定的有( )。 A)插入排序 B)冒泡排序 C)
4、快速排序 D)归并排序 14.串是一种特殊的线性表,其特殊性体现在( )。 A)可以顺序存储 B)数据元素是一个字符 C)可以链接存储 D)数据元素可以是多个字符名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 二、填空题(30 分) 1.对于一个以顺序实现的循环队列QOm-1 ,队首、队尾指针分别为f 和 r ,其判空的条件是 _,判满的条件是_。 2.具有 64 个结点的完全二叉树的深度为_。 3.给定一个整数集合3 ,5,6
5、,9,12),画出其对应的一棵哈夫曼树_。 4.如果指针p 指向一棵二叉树的一个结点,则判断p 没有左孩子的逻辑表达式为_。 5.下面为朴素的模式匹配算法,请在算法的下划线处填上正确的子句。 int index (String*s, String*t) String *S, *t; i=j=O; while( ilen)&(jlen) if(s-ch i =t-chj) i=i+1: j=j+l; else i=_; j=_; if(j =t-len) return(i-t-len); else return(-1 ) ; 6.-个 nxn 的对称矩阵,如果以行或列为主序存入内存,则其容量为_
6、。 7.设 F是森林, B是由 F 转换得到的二叉树,F 中有 n 个非终端结点,B中右指针域为空的结点有 _。 8.先序序列和中序序列相同的二叉树为_。 9.已知一棵二叉树的中序遍历结果为DBHEAFICG ,后序遍历结果为DHEBIFGCA ,画出该二叉树 _。 lO.在进行直接插入排序时,其数据比较次数与数据的初始排列_关 ; 而在进行直接选择排序时,其数据比较次数与数据的初始排列_关。 II. 一个连通图的生成树是该图的连通子图。 若这个连通图有n 个顶点, 则它的生成树有 _条边。三、应用题(12 分) 1.设散列表的地址空间为0 16; ,开始时散列表为空,用线性探测开放地址法处理
7、冲突,对于数据元素Jan,Feb,Mar,Jun,Aug,Sep,Oct,Nov,Dec,试构造其对应的散列表,H(key)=|_i/2_|,其中 i 为关键字中第一个字母在字母表中的序号。求搜索成功的平均搜索长度。 2.设有 5000 个无序的元素, 希望用最快的速度挑选出其中前10 个最大的元素, 在快速排序、堆排序和基数排序方法中,采用哪种方法最好?为什么? 3.对于题图2,试给出: (1)每个顶点的入度和出度。 (2)邻接矩阵。 (3)逆邻接表。 (4)强连通分量。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据结构试题试卷二含答案参照 2022 数据结构 试题 试卷 答案 参照
限制150内