- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2008年浙江理工大学数据结构考研试题
2008年浙江理工大学数据结构考研试题
浙 江 理 工 大 学
二 OO 八年硕士学位研究生招生入学考试试题
考试科目: 数据结构 代码: 935
( * 请考生在答题纸上答题,在此试题纸上答题无效)
一. 单项选择题 (28 分 )
1.如果某线性表中最常用的操作是取得第i个结点及其前驱,则采用_______存储方式最节省时间。
A.单链表; B.双向链表; C.单循环链表; D.顺序表;
2.在数据结构中,逻辑上数据结构可分为 。
A.动态结构和静态结构; B.线性结构和非线性结构;
C.紧凑结构和非紧凑结构; D.内部结构和外部结构;
3. 下列排序方法中, 是从未排序序列中依次挑选元素,并将其放入已排序序列(初始时为空)的一端。
A.希尔排序; B.归并排序; C.选择排序; D.插入排序;
4. 哈希查找中, k个关键字具有同一哈希函数值,若用线性探测法把这k个关键字值存入到哈希表中,至少要进行________探测。
A.k-1次; B.k次; C.k+1次; D.k(k+1)/2次;
5.下述哪个命题不成立_________。
A. m阶B_树每一个结点的子树个数都小于或等于m;
B. m阶B_树每一个结点的子树个数都小于或等于 ? m/2 ? ;
C. m阶B_树任何一个结点的左右子树的高度都相等;
D. m阶B_树具有k个子树的非叶子结点含有k-1个关键字;
6.假设8行10列的二维数组a[1..8,1..10]分别以行序为主序和以列序为主序顺序存储时,其首地址相同,那么以行序为主序时元素a[3,5]的地址与以列序为主序时元素的
_________ 地址相同。
A.a[5,3]; B.a[8,3]; C.a[1,4]; D.A、B、C均不对;
7.在有向图的邻接表存储结构中,顶点v在表结点中出现的次数等于_________。
A.顶点v的度; B.顶点v的出度; C.顶点v的入度; D.依附于顶点v的边数;
二.填空题 (20 分 )
1. 用S表示入栈操作,X表示出栈操作,若元素入栈顺序为1234,为了得到1342出栈顺序,相应的S、X操作串为 __ ___ 。
2.若二叉树T的前序遍历序列和中序遍历序列分别是:b,d,c,a,e,f和c,d,e,a,b,f,则其后序遍历序列是 _ ____ 。
3. 已知一个图的邻接矩阵表示,删除所有从第 i个结点出发的边的方法是_ __。
4. 一棵有124个叶结点的完全二叉树,最多有______个结点。
5.对n个元素进行初始建堆的过程中,最多进行___ ___数据比较。
三.综合题 (52 分 )
1. ( 22 分)设数据集合 d ={1,12, 5,8, 3, 10, 7,13, 9} ,试完成下列各题:
( 1 )依次取 d 中各数据,构造一棵二叉排序树 bt ; ( 10 分)
( 2 )如何依据此二叉树 bt 得到 d 的一个有序序列?( 6 分)
( 3 )画出在二叉树 bt 中删除“ 12 ”后的树结构。( 6 分)
2. ( 15 分)设给定权集 w ={2 , 3 , 4 , 7 , 8 , 9} ,试构造关于 w 的一棵哈夫曼树,并求其加权路径长度 WPL 。
3 .( 15 分)已知有 8 个结点值为 A 、 B 、 C 、 D 、 E 、 F 、 G 和 H 的无向图,其邻接矩阵的存储结构见下表,由此结构从 A 结点开始深度优先遍历,请写出深度优先遍历序列。
A B C D E F G H
A 0 1 0 1 0 0 0 0
B 1 0 1 0 1 1 1 0
C 0 1 0 1 0 0 0 0
D 1 0 1 0 0 0 1 0
E 0 1 0 0 0 0 0 1
F 0 1 0 0 0 0 1 1
G 0 1 0 1 0 1 0 1
H 0 0 0 0 1 1 1 0
四.算法设计题( 50 分)
1. ( 15 分) 设有两个单链表 La、Lb,其中元素递增有序,编写算法将La、Lb归并成一个按元素值递增有序的链表Lc,要求用La、Lb中的原结点形成,不能重新申请结点。并给出该算法的时间复杂度。
2. ( 15 分) 利用辅助栈 S,把队列中的数据元素进行逆置。
3 .( 20 分) 试编写算法,对一棵以孩子 -兄弟链表表示的树统计叶子的个数。
3
文档评论(0)