网站大量收购独家精品文档,联系QQ:2885784924

2025年武汉科技大学考研试题_856数据结构(C语言版)(A卷)和标准答案.pdfVIP

2025年武汉科技大学考研试题_856数据结构(C语言版)(A卷)和标准答案.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

百学须先立志。——朱熹

2025年武汉科技⼤学考研试题_856数据结构(C语⾔版)

(A卷)和标准答案

⼆O⼀四年招收硕⼠研究⽣⼊学考试试题

考试科⽬代码及科⽬名称:856数据结构(C语⾔版)

答题内容写在答题纸上,写在试卷或草稿纸上⼀律⽆效考完后试题随答题纸交回。考试时间3⼩时,总分值150分。

姓名:报考专业:准考证号码:

密封线内不要写题

⼀、选择题(10⼩题,每题2分,共20分)

1.算法分析的主要内容是()。

A)正确性

B)可读性和稳定性

C)简单性

D)空间复杂性和时间复杂性2.线性表若采⽤链式存储结构时,要求内存中可⽤存储单元的地址()。

A)必须是连续的

B)部分地址必须是连续的

C)⼀定是不连续的

D)连续或不连续都可以

3.设有6个元素按1、2、3、4、5、6的顺序进栈,下列不合法的出栈序列是()。

A)234165

B)324651

C)431256

D)546321

4.设有⼆维数组A[1..12,1..10],其每个元素占4个字节,数据按⾏优先顺序存储,第⼀个

元素的存储地址为100,那么元素A[5,5]的存储地址为()。A)76B)176C)276D)376

5.已知⼀棵⼆叉树的先序序列为ABDGCFK,中序序列为DGBAFCK,则后序序列为()。

A)ACFKDBG

B)GDBFKCA

C)KCFAGDB

D)ABCDFKG

6.在⼆叉树结点的先序,中序和后序序列中,所有叶⼦结点的先后顺序()。

A)都不相同

B)完全相同

去留无意,闲看庭前花开花落;宠辱不惊,漫随天外云卷云舒。——《幽窗小记》

C)先序和中序相同,⽽与后序不同

D)中序和后序相同,⽽与先序不同7.图的深度优先遍历类似于⼆叉树的()。

A)先序遍历

B)中序遍历

C)后序遍历

D)层次遍历8.下⾯()算法适合构造⼀个稠密图G的最⼩⽣成树。

A)Prim算法

B)Kruskal算法

C)Floyd算法

D)Dijkstra算法9.对关键码{46,79,56,38,40,84}采⽤堆排序,则初始化堆(⼩堆)后最后⼀个元素是()。

A)84

B)46

C)56

D)38

10.在Hash函数H(k)=kMODm中,⼀般来讲m应取()。

A)奇数

B)偶数

C)素数

D)充分⼤的数

⼆、填空题(10⼩题,每题2分,共20分)

1.在单向链表某P结点之后插⼊S结点的操作是()。

2.线性表L⽤数组表⽰,假定删除表中任⼀元素的概率相同,则删除⼀个元素平均需要移动元素的个数是()。

3.⼀个栈的输⼊序列是:1,2,3则不可能的栈输出序列是()。

4.⼀棵⼆叉树⾼度为h,所有结点的度或为0,或为2,则该⼆叉树最少有()结点。

5.在完全⼆叉树中,编号为i和j的两个结点处于同⼀层的条件是()。

6.若⽆向图G=(V,E),其中V={a,b,c,d,e}E={(a,b),(a,d),(a,c),(d,c),(b,e)},现采

⽤图的()遍历⽅法从顶点a开始遍历图,得到的序列为abecd。

7.求最短路径的Dijkstra算法的时间复杂度为()。

8.假定有k个关键字互为同义词,若⽤线性探测再散列法把这k个关键字存⼊散列表中,⾄

少要进⾏()次探测。

9.设在已排序的线性表中共有元素n个,若⽤⼆分法查找表中的元素。若查找成功,⾄少要

⽐较()次

10.对⼀组记录(54,38,96,23,15,2,60,45,83)进⾏直接插⼊排序,当把第7个记录60插⼊

到有序表时,为寻找插⼊位置需⽐较()次。

三、综合应⽤题(7⼩题,每题10分,共70分)

士不可以不弘毅,任重而道远。仁以为己任,不亦重乎?死而后已,不亦远乎?——《论语》

1.已知A[1..N]是⼀棵顺序存储的完全⼆叉树,如何求出A[i]和A[j]的最近的共同祖先?

2.请给出⼀棵哈夫曼树中分⽀数B与叶⼦节点数n0所满⾜关系式,并证明你的结论。

3.下⾯的排序算法的思想是:第⼀趟⽐较将最⼩的元素放在r[0]中,最⼤的元素放在r[n-1]

中,第⼆趟⽐较将次⼩的放在r[1]中,将次⼤的放在r[n-2]中,…,依次下去,直到待排序列为递增序。(注:--代表两个变量

的数据交换)。

voidsort(SqListr,intn)

{i=0;

while((1))

{min=max=i;

for(j=i+

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档