好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据结构作业题及参考答案.docx

13页
  • 卖家[上传人]:pu****.1
  • 文档编号:501023556
  • 上传时间:2024-01-16
  • 文档格式:DOCX
  • 文档大小:65.28KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 东北农业大学网络教育学院数据结构作业题( 一)、选择题 ( 每题 2 分,共 20 分 )1 在一个长度为 n 的顺序表的任一位置插入一个新元素的渐进时间复杂度为 () 2A Qn)B、 O(n/2)C、 O(1)D O(n )2 . 带头结点的单链表first 为空的判定条件是( ) A、 first == NULL ;B、 first->link == NULL ;C、 first->link == first;D、 first != NULL ;3?在一棵树中,() 没有前驱结点A分支结点 B、叶结点C、树根结点D空结点4?在有向图中每个顶点的度等于该顶点的() A入度B、出度C、入度与出度之和D入度与出度之差5.于长度为9 的有序顺序表,若采用折半搜索,在等概率情况下搜索成功的平均搜索长度为(的值除以9A、 20B、 18C、 25D、 226?下列程序段的时间复杂度为() s=0;for(i=1 ; i

      A先进先出 B、后进先出C、进优于出D出优于进&假设以数组A[n] 存放循环队列的元素,其头、尾指针分别为 front 和 rear 若设定尾指针指向队列中的队尾元素,头指针指向队列中队头元素的前一个位置,则当前存于队列中的元素个数为 () A 、 (rear-front-1) % nB 、 (rear-front) % nC、( front-rear+1) % nD、 (rear-front+n) % nA、 16B、 17C、 31D 、 329.5 的完全二叉树中含有的结点数至少为 ()10.如图所示有向图的一个拓扑序列是A、ABCDEFB、FCBEADC、FEDCBAD、DAEBCF、填空题(每空1分,共20分)1. n (n >0)个顶点的无向图最多有.条边,最少有2 .在一棵AVL树中,每个结点的左子树高度与右子树高度之差的绝对值不超过3 .已知8个数据元素为(34, 76, 45,18, 26, 54, 92 , 65),按照依次插入结点的方法生成一棵二叉排序树,则该树的深度为 4?在二叉树的第 i层上至多有 结点i(1

      7 ?假定一棵树的广义表表示为A(B(C,D(E,F,G),H(I,J))),则树中所含的结点数为 个,树的深度为,树的度为在一个具有n个顶点的无向图中,要连通所有顶点则至少需要 条边9 .性结构、树形结构和图形结构中,前驱和后继结点之间分别存在着、和 的联系10 .一棵含999个结点的完全二叉树的深度为三、运算题(每题5分,共10分)1 .设有一个10 10的对称矩阵A ,将其下三角部分按行存放在一个一维数组B中,A[0][0]存放于B[0]中,那么A[8][5]存放于B中什么位置2 .已知一个有序表(15, 26, 34, 39, 45, 56, 58, 63, 74, 76, 83, 94 )顺序存储于一维数组a[12 ]中,根据折半搜索过程填写成功搜索下表中所给元素34, 56, 58, 63, 94时的比较次数兀素值3456586394比较次数四、应用题(每题 10分,共50分)1设待排序的记录共7个,排序码分别为8, 3, 2, 5, 9, 1, 61 )用直接插入排序试以排序码序列的变化描述形式说明排序全过程(动态过程)要求按递减顺(2 )用直接选择排序试以排序码序列的变化描述形式说明排序全过程(动态过程)要求按递减顺2?判断下列序列是否是堆(可以是小堆,也可以是大堆,若不是堆,请将它们调整为堆)(1) 100,(2) 100,(3) 100,(4) 10,85, 98,98, 85,85, 40,20, 40,77, 80,82, 80,77, 80,60, 66,60, 82,77, 66,60, 66,77, 80,40, 20,60, 40,98, 82,82 , 85,10, 6620, 1010, 2098, 1003 ?试找出分别满足下列条件的所有二叉树。

      1)先序序列和中序序列相同3)先序序列和后序序列相同2)4)中序序列和后序序列相同中序序列与层次遍历序列相同4.数皆为设T是一棵二叉树,除叶子结点外,其它结点的度 2,若T中有6个叶结点,试问:(1) T树的最大深度 Kmax=?g小可能深度 Kmin=?(2) T树中共有多少非叶结点?一棵有n(n>0)个结点的d度树,若 d个链域,则在表示该树的多(3)若叶结点的权值分别为123,4,5,6 o请构造一棵哈曼夫树,弁计算该哈曼夫树的带权路径长度wpl5.用多重链表表示,树中每个结点都有重链表中有多少个空链域?为什么?储,则A[7,1]和A[2,4]的第一个字节的地址是多少?1. 在一个单链表 HL 中,若要向表头插入一个由指针HL=p; p_>n ext=HL;数据结构作业题(二)p 指向的结点,则执行(B 、 p->next=HL; HL=p;3. 一个数组元素A、 * (a+i)与(B、 a+i)的表示等价a+i D、 &a+iC p_>n ext=HL; p=HL;D 、 p->next=HL->next; HL->next=p;3,8,6,2,5 的叶子结点生成一棵哈夫曼树,它的带权路径长度为(24 B 、 48 C、 72 D、 a[i] 534. 下面程序段的时间复杂度为(for ( i nt i=0; i

      2. 若对关键字序列( 43 , 02 , 80, 48, 26 , 57 , 15, 73 , 21 , 24, 66)进行一趟增量为 3 的希尔排序,则得到的结果为 °3. 一个算法的时间复杂度为 ( 3n2+2nlog2n+4n-7 ) /( 5n) ,其数量级表示为 °4. 在以HL为表头指针的带表头附加结点的单链表和循环单链表中,链表为空的条件分别为和05. 快速排序在平均情况下的时间复杂度为 ,在最坏情况下的时间复杂度为 °6. 假定对长度n=50 的有序表进行二分查找,则对应的判定树高度为 ,判定树中前 5 层的结点数为 ,最后一层的结点数为 °7. 假定一棵树的广义表表示为 A( B( C,D(E,F,G) ,H (I,J ))),则度为 3、 2、 1、 0 的结点数分别为 、 和 个°&在一棵二叉树中,假定双分支结点数为9?数据的逻辑结构被分为 、 10?在一个长度为n的顺序存储线性表中,向第 前依次后移 个元素5个,单分支结点数为6个,则叶子结点数为一个四种i个元素(1

      现采用某种方法对它们进行排序,其每趟排序结果如下第一趟:20,13,21,25,46,27,68,35,84第三趟:13,20,21,25,27,35,46,68,842.有一随机数组(25,84,21,46,13,27,68,35,20), 则该排序方法是什么?初 始:25,84,21,46,13,27,68,35,20第二趟:13,20,21,25,35,27,46,68,843.请在()内填入正确的排序方法设一数组中原有数据如下 结果15, 13, 20, 18, 12, 60卜面是一组由不同排序方法进行一遍排序后的()排序的结果为:)排序的结果为:)排序的结果为:12, 13,13, 15,13, 15,15, 18, 20, 6018, 12, 20, 6020, 18, 12, 604.数皆为设T是一棵二叉树,除叶子结点外,其它结点的度 2,若T中有6个叶结点,试问:T树的最大深度 Kmax=T®小可能深度 Kmin=?T树中共有多少非叶结点?若叶结点的权值分别为123,4,5,6 请构造一棵哈曼夫树,弁计算该哈曼夫树的带权路径长度5.用多重链表表示,树中每个结点都有一棵有n(n>0)个结点的d度树,若 d个链域,则在表示该树的多重链表中有多少个空链域? 为什么 ?6?有一个二维数组A[0:8,1:5] ,每个数组元素用相邻的 4 个字节存储, 存储器按字节编址,假设存储数组元素 A[0,1] 的第一个字节的地址是0,那么存储数组的最后一个元素的第一个字节的地址是多少?若按行存储 , 则 A[3,5] 和 A[5,3] 的第一个字节的地址是多少?若按列存储,则 A[7,1] 和 A[2,4] 的第一个字节的地址是多少?数据结构作业题(三)一、单选题(每题2分,共10分)1、在长度为n的顺序存储的线性表中, 删除第i个元素(1

      点击阅读更多内容
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.
      • QQ咨询
      • 微信客服
      • 返回顶部