《《数据结构》历年考研真题及解答.docx》由会员分享,可在线阅读,更多相关《《数据结构》历年考研真题及解答.docx(16页珍藏版)》请在三一办公上搜索。
1、数据结构考研真题及解答2009年试题1填空题1解答题22010年试题2填空题2解答题42011年试题4填空题 4解答题52012年试题6填空题6解答题72013年试题8填空题8解答题92014年试题10填空题10解答题112015年试题12填空题12解答题142009年试题填空题1. 为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要 输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑 结构应该是A. 栈 B.队列 C.树 D.图2. 设栈S和队列Q的初始状态均为空,元素abcdefg依次进入栈S。若每个元素出栈后立即 进入队列Q,且7个
2、元素出队的顺序是bdcfeag,则栈S的容量至少是A. 1B.2C.3D.43. 给定二叉树图所示。设N代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。 若遍历后的结点序列为3, 1, 7, 5, 6, 2, 4,则其遍历方式是A. LRN B.NRL C.RLN D.RNL4. 下列二叉排序树中,满足平衡二叉树定义的是5. 已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则完全二叉树的结点个数 最多是A. 39B.52C.111D.1196. 将森林转换为对应的二叉树,若在二叉树中,结点u是结点v的父结点的父结点,则在原 来的森林中,u和v可能具有的关系是I.父子关系 I
3、I.兄弟关系 III.u的父结点与 v的父结点是兄弟关系A.只有 II B.I 和 II C.I 和 III D.I、II 和 III7. 下列关于无向连通图特性的叙述中,正确的是I. 所有顶点的度之和为偶数II.边数大于顶点个数减1 III.至少有一个顶点的度为1A.只有I B.只有II C.I和II D.I和III8. 下列叙述中,不符合m阶B树定义要求的是A.根节点最多有m棵子树B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列D.叶结点之间通过指针链接9. 已知关键序列5, 8, 12, 19, 28, 20, 15, 22是小根堆(最小堆),插入关键字3,调整 后得到的小根
4、堆是A.3,5,12,8,28,20,15,22,19B.3,5,12,19,20,15,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,15,22,1910若数据元素序列11,12, 13, 7, 8, 9, 23, 4, 5是采用下列排序方法之一得到的第二趟 排序后的结果,则该排序算法只能是A.起泡排序B.插入排序C.选择排序D.二路归并排序解答题41. (10分)带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从 初始顶点到目标顶点之间的一条最短路径。假定从初始顶点到目标顶点之间存在路径, 现有一种解决该问题的方法: 设
5、最短路径初始时仅包含初始顶点,令当前顶点u为初始顶点; 选择离u最近且尚未在最短路径中的一个顶点V,加入到最短路径中,修改当前顶点 u=v ; 重复步骤,直到u是目标顶点时为止。请问上述方法能否求得最短路径?若该方法可行,请证明之;否则,请举例说明。42. (15分)已知一个带有表头结点的单链表,结点结构为datalink假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算 法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点 的data值,并返回1;否则,只返回0。要求:(1)描述算法的基本设计思想(2)描述算法的详细实现步骤(3)根据设
6、计思想和实现步骤,采用程序设计语言描述算法(使用C或C+或JAVA语 言实现),关键之处请给出简要注释。2010年试题填空题1、若元素a,b,c,d,e,f依次进栈,允许进栈、退栈操作交替进行。但不允许连续三次进行退栈 工作,则不可能得到的出栈序列是()A: dcebfa B: cbdaef C: dbcaef D: afedcb2、某队列允许在其两端进行入队操作,但仅允许在一端进行出队操作,则不可能得到的顺序是()A: bacde B: dbace C: dbcae D: ecbad 3、下列线索二叉树中(用虚线表示线索),符合后序线索树定义的是()4、在下列所示的平衡二叉树中插入关键字48
7、后得到一棵新平衡二叉树,在新平衡二叉树中, 关键字37所在结点的左、右子结点中保存的关键字分别是()A: 13, 48 B: 24, 48 C: 24, 53 D: 24, 905、在一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结 点,10个度为1的结点,则树T的叶节点个数是()A: 41 B: 82 C: 113 D: 1226、对n(n大于等于2)个权值均不相同的字符构成哈夫曼树,关于该树的叙述中,错误的是()A:该树一定是一棵完全二叉树B:树中一定没有度为1的结点C:树中两个权值最小的结点一定是兄弟结点D:树中任一非叶结点的权值一定不小于下一任一结点的权值
8、7、若无向图G- (V.E)中含7个顶点,则保证图G在任何情况下都是连通的,则需要的边数 最少是()A: 6 B: 15 C: 16 D: 218、对下图进行拓补排序,可以得到不同的拓补序列的个数是()A: 4 B: 3C:2 D:19、已知一个长度为16的顺序表L,其元素按关键字有序排列,若采用折半查找法查找一个 不存在的元素,则比较次数最多是()A: 4 B: 5 C: 6 D: 710、采用递归方式对顺序表进行快速排序,下列关于递归次数的叙述中,正确的是()A:递归次数与初始数据的排列次序无关B:每次划分后,先处理较长的分区可以减少递归次数C:每次划分后,先处理较短的分区可以减少递归次数
9、D:递归次数与每次划分后得到的分区处理顺序无关11、对一组数据(2,12,16,88,5,10)进行排序,若前三趟排序结果如下()第一趟:2,12,16,5,10,88第二趟:2,12,5,10,16,88 第三趟:2,5,10,12,16,88则采用的排序方法可能是:A:起泡排序B:希尔排序C:归并排序 D:基数排序解答题141.(10分)将关键字序列(7、8、11、18、9、14)散列存储到散列列表中,散列表的存储空 间是一个下标从0开始的一个一维数组散列函数维:H (key)=(keyX3) MOD T,(T为 散列表空间规模),处理冲突采用线性探测再散列法,要求装填(载)因子为0.7
10、问题:(1)请画出所构造的散列表;(2)分别计算等概率情况下,查找成功和查找不成功的平均查找长度。42. (13分)设将n(n,1)个整数存放到一维数组R中,试设计一个在时间和空间两方面尽可能 有效的算法,将R中保有的序列循环左移P (0Pn)个位置,即将R中的数据由(X0X1Xn-1)变换为(XpXp+1Xn-1X0X1Xp-1)要求:(1) 给出算法的基本设计思想。(2) 根据设计思想,采用C或C+或JAVA语言表述算法关键之处给出注释。(3) 说明你所设计算法的时间复杂度和空间复杂度2011年试题填空题1. 设n是描述问题规模的非负整数,下面程序片段的时间复杂度是 =2;while (
11、x n/2 )x = 2*x;A.O(log2n) B.O(n) C.O(n log2n) D.O(n2)2元素a, b, c, d, e依次进入初始为空的栈中,若元素进栈后可停留、可出栈,直到所有 元素都出栈,则在所有可能的出栈序列中,以元素d开头的序列个数是A.3B.4C.5D.63已知循环队列存储在一维数组A0.n-1中,且队列非空时front和rear分别指向队头 元素和队尾元素。若初始时队列为空,且要求第 个进入队列的元素存储在A0处,则初始 时front和rear的值分别是A.0, 0 B.0, n-1 C.n-1, 0 D.n-1, n-14若一棵完全二叉树有768个结点,则该二
12、叉树中叶结点的个数是A.257 B.258 C.384 D.3855若一棵二叉树的前序遍历序列和后序遍历序列分别为1, 2, 3, 4和4, 3, 2, 1,则该二 叉树的中序遍历序列不会是A.1, 2, 3, 4 B.2, 3, 4, 1 C.3, 2, 4, 1 D.4, 3, 2, 16已知一棵有2011个结点的树,其叶结点个数为116,该树对应的二叉树中无右孩子的结点 个数是A.115 B.116 C.1895 D.18967对于下列关键字序列,不可能构成某二叉排序树中一条查找路径的序列是A.95, 22, 91, 24, 94, 71 B.92, 20, 91, 34, 88, 35
13、C.21, 89, 77, 29, 36, 38 D.12, 25, 71, 68, 33, 348下列关于图的叙述中,正确的是I. 回路是简单路径II. 存储稀疏图,用邻接矩阵比邻接表更省空间III. 若有向图中存在拓扑序列,则该图不存在回路A.仅 II B.仅 I、II C.仅 III D.仅 I、III9为提高散列(Hash)表的查找效率,可以采取的正确措施是I. 增大装填(载)因子II. 设计冲突(碰撞)少的散列函数III. 处理冲突(碰撞)时避免产生聚集(堆积)现象A.仅 I B.仅 II C.仅 I、II D.仅 II、III10为实现快速排序算法,待排序序列宜采用的存储方式是A.
14、顺序存储 B.散列存储C.链式存储 D.索引存储11.已知序列25, 13, 10, 12, 9是大根堆,在序列尾部插入新元素18,将其再调整为大根 堆,调整过程中元素之间进行的比较次数是A.1 B.2 C.4 D.5解答题141. (8分)已知有6个顶点(顶点编号为0 5)的有向带权图G,其邻接矩阵A为上三角矩阵, 按行为主序(行优先)保存在如下的一维数组中。5 Q4COQQ 5CiaeD1Z&4-3要求:(1)写出图G的邻接矩阵A。2画出有向带权图G。G求图G的关键路径,并计算该关键路径的长度。42.(15分)一个长度为L (LN1)的升序序列S,处在第L/2个位置的数称为S的中位数。例
15、如,若序列S1 = (11, 13, 15, 17, 19),则S1的中位数是15。两个序列的中位数是含它 们所有元素的升序序列的中位数。例如,若S2=(2, 4, 6, 8, 20),则S1和S2的中位数 是11。现有两个等长升序序列A和B,试设计一个在时间和空间两方面都尽可能高效的 算法,找出两个序列A和B的中位数。要求:(1)给出算法的基本设计思想。( 根据设计思想,采用C或C+或JAVA语言描述算法,关键之处给出注释。0说明你所设计算法的时间复杂度和空间复杂度。2012年试题填空题1、求整数n(nN0)阶乘的算法如下,其时间复杂度是()intfact(intn)if(n=1)retur
16、n1;returnn*fact(n-1);A.O(log2n) B.O(n) C.(nlog2n)D.O(n2)2、已知操作符包括+、-、*、7、(和)。将中缀表达式 a+b-a*(c+d)/e-f)+g转换为等价的后缀表达式ab+acd+e/f-*-g+时,用栈来存放暂时 还不能确定运算次序的操作符,若栈初始时为空,则转换过程中同时保存栈中的操作符 的最大个数是()A.5B.7C.8D.113、若一颗二叉树的前序遍历序列为a,e,b,d,c,后续遍历序列为b,c,d,e,a,则根节点的孩 子节点()A.只有e B.有e、b C.有e、cD.无法确定4、若平衡二叉树的高度为6,且所有非叶节点的
17、平衡因子均为1,则该平衡二叉树的节点总 数为()A.10B.20C.32D.335、对有n个节点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度A.O(n) B.O(e) C.O(n+e) D.O(n*e)6、若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑序列的结构 是()A.存在,且唯一B.存在,且不唯一C.存在,可能不唯一D.无法确定是否存在7、如下有向带权图,若采用迪杰斯特拉Dijkstra)算法求源点a到其他各顶点的最短路径, 得到的第一条最短路径的目标顶点是b,第二条最短路径的目标顶点是c,后续得到的其 余各最短路径的目标顶点依次是()A.d
18、,e,f B.e,d,f C.f,d,e D.f,e,d8、下列关于最小生成树的说法中,正确的是()I、最小生成树的代价唯一II、所有权值最小的边一定会出现在所有的最小生成树中III、使用普里姆(Prim)算法从不同顶点开始得到的最小生成树一定相同IV、使用普里姆算法和克鲁斯卡尔(Kruskal)算法得到的最小生成树总不相同A.仅 I B.仅 II C.仅 I、lll D.仅 II、IV9、已知一棵3阶B-树,如下图所示。删除关键字78得到一棵新B-树,其最右叶结点中的关 键字是()A.60B.60,62C.62,65D.6510、在内部排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为
19、一趟排序。下列 排序方法中,每一趟排序结束都至少能够确定一个元素最终位置的方法是()I .简单选择排序II .希尔排序III.快速排序V. 堆排序 V.二路归并排序A.仅 I、lll、IVB.仅 I、lll、VC.仅 II、III、IVD.仅III、V、V11. 对一待排序序列分别进行折半插入排序和直接插入排序,两者之间可能的不同之处是()A.排序的总趟数B.元素的移动次数C.使用辅助空间的数量D.元素之间的比较次数解答题41、(10分)设有6个有序表A、B、C、D、E、F,分别含有10、35、40、50、60和200个数 据元素,各表中元素按升序排列。要求通5过次两两合并,将6个表最终合并成
20、1个升序 表,并在最坏情况下比较的总次数达到最小。请回答下列问题。(1) 给出完整的合并过程,并求出最坏情况下比较的总次数。(2) 根据你的合并过程,描述N(NN2)个不等长升序表的合并策略,并说明理由。42、(13分)假定采用带头结点的单链表保存单词,当两个单词有相同的后时缀,则可共享 相同的后缀存储空间,例如,“loaging”和“being”,如下图所示。strl设str1和str2分别指向两个单词所在单链表的头结点,链表结点结构为data,next), 请设计一个时间上尽可能高效的算法,找出由str1和str2所指向两个链表共同后缀的 起始位置(如图中字符i所在结点的位置p)。要求:(
21、1) 给出算法的基本设计思想。(2) 根据设计思想,采用C或C+或java语言描述算法关键之处给出注释。(3) 说明你所设计算法的时复杂度。2013年试题填空题1.已知两个长度分别为m和n的升序链表,若将它们合并为一个长度为m+n的降序链表, 则最坏情况下的时间复杂度是A. O(n) B. O(m*n) C. O(min(m,n) D. O(max(m,n)2 一个栈的入栈序列为1, 2,3, ,n,其出栈序列是p1, p2, p3, pr。若p2=3则p3可 能取值的个数是:A. n-3 B. n- 2 C. n-1 D.无法确定3 若将关键字1, 2, 3, 4, 5, 6, 7依次插入到
22、初始为空的平衡二叉树T中,则T中平衡因子为0的分支结点的个数是A. 0 B. 1 C. 2 D. 34 已知三叉树T中6个叶结点的权分别是2, 3, 4, 5, 6, 7, T的带权(外部)路径长度 最小是A. 27 B. 46 C. 54 D. 565 若X是后序线索二叉树中的叶结点,且X存在左兄弟结点Y,则X的右线索指向的是A. X的父结点B.以Y为根的子树的最左下结点C. X的左兄弟结点YD.以Y为根的子树的最右下结点6 在任意一棵非空二叉排序树T1中,删除某结点v之后形成二叉排序树T2,再将v插入 T2形成二叉排序树T3。下列关于T1与T3的叙述中,正确的是I. 若v是T1的叶结点,则
23、T1与T3不同II. 若v是T1的叶结点,则T1与T3相同III. 若v不是T1的叶结点,则T1与T3不同IV 若v不是T1的叶结点,则T1与T3相同A.仅 I、III B.仅 I、IV C.仅 II、III D.仅 II、IV7 设图的邻接矩阵A如下所示。各顶点的度依次是0 10 110 0 0A. 1,2,1,2 B. 2,2,1,1 C. 3,4,2,3 D. 4,4,2,2若对如下无向图进行遍历A. h, c,C. d, b,a, b, d, e, gc, a, h, e, f则下列选项中f B. e g D. aa,b,不是广度优先遍历序列的是g,d,c, df,gC f和d D f
24、和h所含关键字的个数最少是9、下列的AOE网表示一项包含8个活动的工程。通过同时加快若干活动的进度可以缩短整个 工程的工期。下列选项中,加快其进度就可以缩短整个工程的工期的是:10、在一棵高为2的5阶B树中,A 5 B 7 C 8D14解答题41. (13分)已知一个整数序列A=Ca0,a1,a_),其中0WaVn(0Win/2(0WpVn,1Wk之m,则称 x 为 A 的主元素,例如A=(0, 5,5, p1 p2pmk.3,5,7,5,5),则5为主元素;又如A=(0, 5,5,3,5,1,5,7),则A中没有主元素。假设A中的n个元素保存在一个一维数组中,请计一个尽可能高效的算法,找出的
25、主元素。若存在主元素,则输出该元素;否则输出-1。要求:(1) 给出算法的基本设计思想。(2) 根据设计思想,采用C或C+或Java语言描述算法,关键之处给出释。(3) 说明你所设计算法的时间复杂度和空间复杂度。42.(10 分)设包含4 个 数据元素的集合S=(do,for,repeat,while,各元素查找概率依 次为:p1=0.35 p2=0.15,p3=0.15,p4=0.35o 将S保存在一个长度为的顺序表中,采用 折半查找法,查找成功时的平均查找长度.为。请回答: 若采用顺序存储结构保存,且要求平均查找长度更短,则元素应如何排列?应使用何 种查找方法?查找成功时的平均查找长度是多
26、少?2 若采用链式存储结构保荏,且要求平均查找长度更短,则元素应如何排列?应使用何 种查找方法?查找成功时的平均查找长度是多少?2014年试题填空题1. 下列程常段的时间复杂度是count=0;for(k=1;k=n;k*=2)for(j=1;j=n;j+1)count+;A.O(log2n)B.O(n)C.O(nlog2n)D.O(n2)2.假设栈初始为空,将中缀表达式a.,/b +(c *d - e *f ) ,/g转换为等价后缀表达式的过程中,当扫描到f时,栈中的元素依次是A. + (* - B. + (- * C. ./,+ (* *3. 循环两列放在一维数组A0M-1中,end1指向
27、队头元素,end2指向队尾元素的后一个 位置。假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。初始时 为空,下列判断队空和队满的条件中,正确的是A. 队空:end1=end2;队满:end1=(end2+1)modMB. 队空:end1=end2;队满:end2=(end1+1)mod(MT)C. 队空:end2=(end1+1)modM ; 队满:end1= (end2+1) modMD. 队空:end1= (end2+1) modM; 队满:end2=(end1+1)mod(MT)4. 若对如下的二叉树进行中序线索化,则结点x的左、右线索指向的结点分别是A.e,cB.e,
28、aC.d,cD.b,a5. 将森林F转换为对应的二叉树T, F中叶结点的个数等于A.T中叶结点的个数B.T中度为1的结点个数C.T中左孩子指针为空的结点个数D.T中右孩子指针为空的结点个数6. 5个字符有如下4种编码方案,不是前缀编码的是A.01,0000,0001,001,1B.011,000,001,010,1C.000,001,010,011,100D.000,001,010,011,1007. 对如下所示的有向图进行拓扑排序,得到的拓扑序列可能是A.3,1,2,4,5,6B.3,1,2,4,6,5C.3,1,4,2,5,6D.3,1,4,2,6,58. 用哈希(散列)方法处理冲突(碰撞
29、)时可能出现堆积(聚集)现象,下列选项中,会受堆积现象直接影响的是A.存储效率B.数列函数C.装填(装载)因子 D.平均查找长度9. 在一棵具有15个关键字的4阶B树中,含关键字的结点数最多是A.5B.6C.10D.1510. 用希尔排序方法对一个数据序列进行排序时,若第1趟排序结果 为9,1,4,13,7,8,20,23,15,则该趟排序采用的增量(间隔)可能 是A.2B.3C.4D.511. 下列选项中,不可能是快速排序第2趟排序结果的是A.2,3,5,4,6,7,9B.2,7,5,6,4,3,9C.3,2,5,4,7,6,9D.4,2,3,5,7,6,9解答题41. (13分)二叉树的带
30、权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和,给 定一棵二叉树T,采用二叉链表存储,节点结构为:leftweightright其中叶节点的weight域保存该结点的非负权值。设root为指向T的根节点的指针,设 计求T的WPL的算法。要求:(1)给出算法的基本设计思想;(2)使用C或C+语言,给出二叉树结点的数据类型定义;(3)根据设计思想,采用C或C+语言描述算法,关键之处给出注释。42. (10分)某网络中的路由器运行OSPF路由协议,题42表是路由器R1维护的主要链路状态 信息(LSI),题42图是根据题42表及日1的接口名构造出来的网络拓扑。盆4?表R1所睡点的LSIR1
31、 的 LSIR2 LSIR3 KJ LSIRd 的 L El备注HOLILSI ID10.1.1.11C.1.1.21C.1.1.5IC.l.l.d标识法由器tn IF地址LinklIDIfl.l.l.J10.1.1.110.1.1.S10.1.1.5所立路由器的Reuter IDIP10.1.1.110.1.1.210.1.1.510.1.1.6Linkl凶血地IP地址Metric3?66Ltr.k:的茜用Link2ID10.1.1.51C.1.1.61C.1.1.11C.1.1.2遂由密的K outer IDIP10.1.1.9:Q.1.1.13ZO.l.l.lQ10.1.1.1-Link
32、2的本批IP Ml址Metric?4)-Lirfc:的苗用NetlPrefix192.1.1.0/2-192.U6.0.C-192.1 5.0/2-192.1.7.0/2-宜连网络NM的踞各前簸Metric ,:顼i大百i三网翠Metl即希穴请回答下列问题:1)本题中的网络可抽象为数据结构中的哪种逻辑结构?2)针对题42表中的内容,设计合理的链式存储结构,以保存题 表中的链路状态信息 (LSI)。要求给出链式存储结构的数据类型定义,并画出对应题42表的链式存储结构示意图 (示意图中可仅以ID标识结点)。3)按照迪杰斯特拉(Dijikstra)算法的策略,依次给出R1到达题42图中子网192.1
33、.x.x 的最短路径及费用。2015年试题填空题1.已知程序如下:int s(int n) return (n=0) ? 0 : s(n-1) +n; void main() coutS(1)-S(0)B. S(0)-S(1)-main()C. main()-S(0)-S(1)D. S(1)-S(0)-main()2. 先序序列为a,b,c,d的不同二叉树的个数是A. 13 B. 14 C. 15 D. 163. 下列选项给出的是从根分别到达两个叶节点路径上的权值序列,能属于同一棵哈夫曼树的是A. 24, 10,5 和24, 10, 7B. 24,10, 5 和 24, 12, 7C. 24,
34、 10,10和24, 14, 11D. 24,10, 5 和 24, 14,64. 现在有一颗无重复关键的平衡二叉树(VL树),对其进行中序遍历可得到一个降序序列。下列 关于该平衡二叉树的叙述中,正确的是A.根节点的度一定为B.树中最小7素一定是叶节点C.最后插入的元素一定是叶节点D.树中最大元素一定是无左子树5. 设有向牛(V,E,顶点叙二V0,V1,V2,V3边集 E=, ,若从顶点V0开始对图进行深度优先遍历,则可能得到的不同遍历序列个数是A. 2 B. 3 C. 4 D. 56求下面带权图的最小(代价)生成树时,可能是克鲁斯卡(krukaD算法第二次选中但不是普里姆(Prini) 算法
35、(MV4开始)第2次选中的边是A. (V1,V3)B. (V1,V4)C. (V2,V3)D. (V3,V4)7下列选项中,不能构成折半查找中关键字比较序列的是A. 500, 200, 450, 180B. 500, 450, 200, 180C. 180, 500, 200, 450D. 180, 200, 500, 4508 已知字符串S为“abaabaabacacaabaabcc”.模式串为“abaabc”, 采用KMP算法进行匹 配,第一次出现“失配”s(i != ti)时,i=j=5,则下次开始匹配时,i和j的彳值分别 是A. i=1, j=0 B. i=5, j=0 C. i=5, j=2 D. i=6, j=29. 下列排序算法中元素的移动次数和关键字的初始排列次序无关的是A.直接插入排序 B.起泡排序C.基数排序D.快速排序10已知小根堆为8, 15, 10, 21, 34, 16, 12,删除关键字8之后需重建堆,在此过程中,关键字之间的比较数是A. 1B.2 C. 3 D. 411.希尔排序的组内排序采用的是()A.直接插入排序 B.折半插入排序 C .快速排序 D.归并排序解答题241、用单链表保存n个整数,节点的结构为ata,link),且|data|=2)个顶点的邻接矩阵为则,Bn(2=m=n)非零元素的含义是什么?
链接地址:https://www.31ppt.com/p-4927853.html