2021年408真题数据结构选择题部分

该上传的真题仅作学习交流,请勿商用,谢谢!

关于答案部分,均为本人手写过程拍照上传,此答案偏向个人理解,如有错误,请留言指正。

写字/上传不易,如果可以,希望各位点个赞,后续我可能会上传历年408真题,包括408的4门全部学科真题,以选择题解答为主,大题为辅(不是不想写大题,而是本人实在太菜,基本功不到位,大题理解能力以及代码部分不能达到408优秀的水平)。

1.已知头指针指向一个带头结点的非空单循环链表,结点结构 data next,其中 next 是指向直接后继结点的指针,p 是尾指针,g 为临时指针。现要删除该链表的第一个元素,正确的语句序列是()

A.h->next=h->next >next; g=h->next; free (g);

B.g=h->next; h->next=h->next >next; free (g);

C.g=h->next: h->next=g >next; if (p! =g) p=h; free (g);

D.g=h->next: h->next=g >next; if (p==g) p=h; free (g);

2.已知初始为空的队列 Q 的一端仅能进行入队操作,另外一端既能进行入队操作又能进行出队操作,若 a 的入队序列是 1,2,3,4,5,则不能得到的出队序列是 ()

A.5,4,3,1,2 B.5,3,1,2,4 C.4,2,1,3,5 D.4,1,3,2,5

3.已知二维数组 A 按行优先方法存储,每个元素占用 1 个存储单元,若元素 A[0][0]的存储地址是 100,A[3][3]的存储地址是 220,则元素 A[5][5]的存储地址是()

A.295 B.300 C.301 D.306

4.某森林F对应的二叉树为T,若T的先序遍历序列是a,b,d,c,e,g,f,中序遍历序列是 b,d,a,e,g,c,f,则F 中树的棵数是()

A.1 B.2 C.3 D.4

5.若某二叉树有 5 个叶子结点,其权值分别为 10,12,16,21,30.则其最小的带权路径长度(WPL)是()

A.89 B.200 C.208 D.289

6.给定平衡二叉树如下图所示,插入关键字 23 后,根中的关键字是 ()

A.16 B.20 C.23 D.25

(6图)

(7图)

 (8图)

7.给定如下有向图,该图的拓朴有序序列的个数是()

A.1 B.2 C.3 D.4

8.使用 Dijkstra 算法求下图中从顶点1到其余各顶点的最短路径,将当前找到的从顶点 1到顶点 2,3,4,5 的最短路径长度保存在数组 dist 中,求出第二条最短路径后,dist 中的内容更新为()

A.26,3,14,6 B.25,3,14,6 C.

  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值