数据结构真题.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文档。上传文档
查看更多

一、判断题(io分。本大题共io小题,每小题1分,在小题左面用4表示是,x表示否)

.线性表的顺序存储结构是一种随机存储结构。()

.一个栈的入栈序列是a,b,c,,d,则edceab是一个不可能的输出序列。()

?广义表(a,@b)de,((i的深j渡,是))2。()

.树是一种重要的线性数据结构。()

.按照二叉树的定义,具有三个结点的二叉树有5种。()

.已知一个有向图的邻接矩阵表示,计算第i个结点的出度的方法是求矩阵第i列非零元的个数。()

.将递归算法转换为对应的非递归算法时,通常需要使用队列。()

.在哈夫曼编码中,当两个字符浮现的频率相同时,其编码也相同。()

.散列法存储的基本思想是由关键字的值决定数据的存储地址。()

.(101,88,46,70,34,39,45,58,66,10)是堆。()二、填空题(15分。本大题共5小题,5个空,每一个空3分,将正确答案填在空格处)。

.将下三角矩阵A[L8,1.?的8下]三角部份逐行地存储到起始地址为1()0()的内存单元中,已知每一个元素占4个单元,则A[7,5的]地址为o

?若某二叉树有20个叶结点,有30个惟独一个孩子的结点,则该二叉树的总结点数为o

.如果以{4,5,6,7,8}作为叶子结点的权值构造哈夫曼树,则其带权路径长度是o

.在顺序存储的二叉树中,编号为i和编号为j的结点处在同一层的条件是o

.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100),当折半查找值为82的结点时,次比较后查找成功。

三、(10分)已知关键字序列为{46,57,84,32,73,36,15,48,90,20),要求:

(1)构造一棵二叉排序树;

(2)在等概率情况下,该二叉排序树查找成功的平均查找长度。

一、判断题(每小题1分,共5分) L算法的执行时间和所需的存储空间

都是问题规模的函数,进行算法分析就是要找出这种函数关系。

()

Z彻底二叉树只能采用顺序存储方法,不能采用链表存储方法。()

.在顺序循环队列的第i个元素之后插入一个元素是顺序循环队列的基本运算。()

.若一个叶子是某二叉树的中序遍历的最后一个结点,则它必是该二叉树的前序遍历的最后一个结点。()

.直接插入排序的关键码比较次数与初始罗列有关。()二、单项选择题(每小题2分,共10分)

L以下数据结构中哪一个是线性结构()

A.栈 B.线索二叉树 C.AOV网D.二叉排序树

.若有a,b,c三个字符的字符序列执行入栈操作,则其所有可能的输出罗列共有()A.4种B.5种C.6种D.其它

.一棵树的广义表表示为a(b,c(e,f(g)),棒)用左孩子一右兄弟链表表示时,右指针域非空的节点个数为()A.lB.2 C.3 D.4

.下面关于图的存储的叙述中正确的是()

A.用邻接矩阵法存储图,占用的存储空间大小与图中结点个数和边数都有关

B.用邻接矩阵法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关

C.用邻接表法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关D.用邻接表法存储图,占用的存储空间大小与图中边数和结点个数都有关

5.对长度为12的有序表采用顺序存储结构,折半查找技术,在等概率情况下,查找成功的平均查找长度是()

A.37/12B.62/13C.49/12D.其它三、应用题(每小题5分,共20分)

1、已知一棵三叉树的存储结构如下表所示,其中root=0,n=7o画出该二叉树。0123456

Ichild13-1-15-1-1dataabcdefgrchild24-1-16-1-1

2、用克鲁斯卡尔算法求下图的最小生成树。

3、下图是一棵二叉排序树,规定当二叉排序树被删除的结点既有左子树,又有右子树时,以其中序

前驱替代。画出删除55后的二叉排序树。

4、已知散列表地址空间为HTQ.8],散列函数为H(key尸key%7,采用线性探测法处理冲突,将数据序列{107,27,28,42,3,25,99,38}挨次存入散列表中。试画出相应的散列表;并计算等概率下搜索成功的平均搜索长度。散列表及其查找各关键字要比较的次数如下所示:

012345678

关键字

比较次数

搜索成功的平均搜索长度为:ASL=

四、算法设计题(每小题5分,共15分)

1.已知顺序栈s,简述fl函数功能,当输入80时,输出结果是多少?

fl()

{initstack(s);scanf(%d”,n);

while(n){push(s,n%8);n=n/8)}

while(!Emptystcak

文档评论(0)

159****3847 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档