2003年数据结构试题_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、湖南大学2003 年数据结注:答题(包括填空题、选择题)必须答在答题纸上,否则无效一、单项选择题(每小题 1 分,共 15 分)两个各有 n 个元素的有序列表并成一个有序表,其最少的比。AnB.2n-1C.2nD.n-列中元素个数为 。Ar-fB.r-f1C.(r-f1)modnD.(r-fn)mod一个5 行6 列的二维数组s 采用从最后一行开始,每一行的元素从右至左的方式到一维数组中,s a 的下标均从0 开始,则s33a 中的下标是 A7B.8C.9D.设只含根结点的二叉树的高度为1,则高度为n 的二叉树中所含叶子结点的个数最多为 个2nBnC.2n-1D.2n-设高度为h的二叉树上只有

2、度为0和度为2的结点,则此二叉树中所包含的结点数至少为个(设只含根结点的二叉树的高度为1)。2hB2h-1C.2h1D.h对一棵二叉检索树进得到的结点序列是一个有序序列A. 前序周游B. 中序周游C.后序周游D. 层次周一棵前1,2,3,4 的二叉树,其中序序列不可能是 A. 4,1,2,3B.4,3,2,1C.2,4,3,1下列编码中是前缀码。11 B0,1,00,11 C0,10,110,111 在含n 个顶点和e 条边的有向图的邻接矩阵中,零元素的个数为 Ae B2e Cn2-e Dn2-DO(n e)如果具有n 个顶点的图是一个环,则它有 棵生成AnBnlCn-l12 堆排序算法在平均

3、情况下的时间复杂度为 。 AO(n) BO(nlogn) CO(n2) 在待排序数据已基本有序的前提下,下述排序方法中效率最高的是。A直接排序B直接选择排序 C快速排序 D归并排序在理想情况下,散列表中查找元素所需的比较次数AnBOCn2在一棵m阶B树中,若在某结点中一个新关键字而引起该结点,则此结点中原有的关键字的个数是 。AmBm1Cml二、判断题(判断下列各题是否正确,若正确,在括号内打“”,否则打“”;每小题 1 分,共 10 分已知指针curr 指向链表中的某结点,执行语句curr=curr-next;不会删除该链表中的结点。 ( 若二叉树的叶结点数为1,则其高度等于结点数(仅含根结

4、点的二叉树高度 1)。 ( 按中序周游二叉树时,某个结点的直接后继是它的右子树中第一个被 的结点。 ( 完全二叉树的某结点若无左孩子,则它必是叶结点。 ( 向二叉检索树中一个新结点,需要比较的次数不可能大于此二叉树的高度( 对一个堆按层次周游,一定能得到一个有序序列。 ( 一棵树中的叶子结点数一定等于其对应的二叉树中的叶子结点数( 将一棵树转换为二叉树表示后,该二叉树的根结点没有右子树( 任何有向图的结点都可以排成拓扑序列,而且拓扑序列不唯一( 快速排序在情况下的时间复杂度是 0(n2),此时它的性能并不比冒泡排序更好。 ( 三、填空题(每空2 分,共20 分具有100 个结点的完全二叉树的叶

5、子结点树为 的叶子结点生成一棵树,它的外部带权路径长度为对含 n 个结点的完全二叉树按自上而下,从左到右的顺序结点(从 开始),则最小的叶子结点的是 4n 个顶点的连通无向图的邻接矩阵至少有 个非零元素从一维数组an中顺序查找出一个最大值元素的时间复杂度为 的结果是模式串P=“abaa”next 函数值序列为 一个两层100阶的B 树,最多录四、解析题(共 55 分)对二叉树中结点进行按层次顺序(每一层从左至右)的操作称为二叉树的层次遍历,遍历所得到的结点序列称为二叉树的层次序列。现已知一棵二叉树的层次序列为ABCDEFGHIJ,中序序列DBGEHJACIF,请画出该二叉树。(7分证明若二叉排

6、序树中的一个结点存在,则 (8 分它的中序后继结点没有左孩子它的中序前趋结点没有右孩子对下面的带权无向图采用 prim 算法从顶点开始构造最小生(写出假如生成树顶点集合 和选择边Edge的顺序)(10分入结点的方法生成一棵平衡二叉排序树。 (10 分)设散列函数为 H(k)=k13,散列表的地址空间为 0 到 12,用线性探查法解觉,将关键下的搜索成功的平均搜索长度ASL(搜索成功的平均搜索ASLsucc 是指搜索到表中己有表项的平均探查次数。它是找到表中各个己有表项的探查次数的平均值) (10 分)给出一组关键字 T=(20,3,18,40,9,30,5,11,32,7,28),设内存工作区可容纳 4 个录,写出用置换-选择排序得到的全部初始归并段。若某文件经内排序后得到50个初始归并段(初始五、算法设计题(共 50 分)记录后退到有个位置。 (10 分)有一个由自然数构成的序列采用单链表试编写算法判断该序列是否是fibonacci 序列(fibonacci序列是1,1,2,3,5,8,13,21,34,)。(10分路径长度之和。请设计一个算法,找出给定二叉树中任意两个结点之间的最小距离。 (15 分)设有n个待排序元素存放在一个不带表头结点的单链表中,每个链表结点只存放一个元素,头指针为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论