2006-2007年数据结构期末考试题目.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京交通大学2006-2007年数据结构期末考试试题填空题在有n个元素的链队列中,若只设队头指针,则入队和出队操作的时间复杂度分别是 和 。n个顶点e条边的图采用邻接矩阵存储,那么,深度优先遍历算法的时间复杂度为 。设数组a[1…40, 1…50]的基地址是1000,每个元素占两个存储单元,若以行为主序存储,则元素a[32,26]的存储地址为 。若一个算法中的语句频度之和为T(n)=7n+6nlogn+5n2,则算法 的时间复杂度为 。对n个记录进行二路归并排序,一共需要进行 趟归并。一个无序序列可以通过构造一棵 而变成一个有序序列,构造树的过程即为对无序序列进行排序的过程。有一个长度为12的有序表,按二分查找法对该表进行查找,在表内各元素等概率情况下查找成功所需要的平均比较次数为 。已知一棵完全二叉树中共有768个结点,则该树中共有 个叶子结点。已知广义表Ls=(a,(b,c,d),e), 则应用head和tail函数取出Ls中的原子b的运算是 。二. 选择题利用三叉链表存储树,则根节点的右指针是( ) 指向最左孩子指向最右孩子空非空引入二叉线索树的目的是( )加快查找结点的前驱或者后继的速度为了能在二叉树中方便地进行插入与删除为了能方便地找到双亲使二叉树的遍历结果唯一以下序列不是堆的是( )(100,85,98,77,80,60,82,40,20,10,66)(100,98,85,82,80,77,66,60,40,20,10)(10,20,40,60,66,77,80,82,85,98,100)(100,85,40,77,80,60,66,98,82,10,20)下面的排序算法中,关键字比较次数与记录的初始排列无关的是( )简单选择排序冒泡排序希尔排序直接插入排序已知广义表LS=((((),a)),(d, ( c ) ),( )),则它的长度和深度分别为( )5和44和43和44和3若结点的的存储地址与其关键字之间存在某种映射关系,则称这种存储结构( )顺序存储结构链式存储结构索引存储结构散列存储结构一个图中包含有k个连通分量,若按深度优先(DFS)搜索方法访问所有结点,则必须调用( )次深度优先遍历算法。k1k-1k+1实现任意二叉树的后序遍历的非递归算法而不适用栈结构,最佳方案是二叉树采用( )存储结构。二叉链表广义表存储结构三叉链表顺序存储结构下图的拓扑排列的结果序列为( )125634516234123456521634查找哈希表,不会发生冲突的哈希函数是( )除留余数法伪随机探测再散列法直接定址法线性探测再散列法三. 判断题对一棵二叉树进行层次遍历时应借助于一个栈。( ) 利用深度优先遍历可以判断出一个有向图中是否有环(回路)( )哈弗曼书的结点个数不能是偶数。( )二分查找和二叉排序树的时间性能相同。( )邻接表只能用于存储有向图,而邻接矩阵则可存储有向图和无向图。( )完全二叉树一定存在度为1的结点。( )负载因子(装填因子)是哈希表的一个重要参数,它反映哈希表的装满程度。( )排序的稳定性是指排序算法中的比较次数保持不变,且算法能够终止。( )折半插入排序所需比较次数与待排记录的初始状态无关。( )串是由有限字符构成的连续序列,串的长度为串中字符的个数,子串是主串中字符构成的有限序列。四. 应用题二叉树结点数值采用顺序存储结构,如下图所示。eafdgcjhib画出二叉树表示。写出前序遍历,中序遍历和后序遍历的结果。画出把此二叉树还原成森林的图设T是一棵二叉树,除叶结点外,其他结点的度数皆为2,若T中有6个叶子结点。试问:T树中的最大可能深度Kmax=? 最小可能深度Kmin=?T树中共有多少非叶子结点?若叶子结点的权值分别是1,2,3,4,5,6。请构造一棵哈弗曼树,并计算该哈弗曼树的带权路径长度。有一带权无向图的顶点集合为{V1,V2,V3,V4,V5,V6,V7,V8},已知其邻接矩阵的三元组表示如图所示。ijdataijdata182047812125121525322112541026362328563434867735274836476743881204510825画出该无向图的邻接表。根据你给的邻接表分别写出从V1出发进行深度优先遍历和广度优先遍历的顶点序列。用Prim算法求最小生成树。已知待排序列{12,11,13,49,26,14,8,7}:以快速排序法将该序列进行排序,写出各趟排序后的结果。以该序列为输入序列,建立平衡二叉树,写出过程并标出旋转的类型。五. 算法设计题算法书写要求:算法尽量用类C语言描述,应简单阐述算法的主要思想,对关键变量和关键语句进行注释;如果为递归算法,则应说明递归调用的初始条件。用中文或者伪代码写出正确的算法思路可以酌情给分。给定一个整数数组b

您可能关注的文档

文档评论(0)

haocen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档