考研数据结构A在线题库每日一练(七十一)

考研 希赛网 浏览 141 来源:希赛网

以下是希赛网给大家分享考研数据结构A在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!

本文提供考研数据结构A在线题库每日一练,以下为具体内容

1、线性表采用链表存储时地址( )。

A、必须是连续的

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

C、一定是不连续的

D、连续不连续都可以

2、具有n个结点的满二叉树,其叶子结点有( )个。

A、n/2

B、(n-1)/2

C、(n+1)/2

D、n/2-1

3、n个顶点的强连通图至少有( )条边。

A、n

B、n+1

C、n-1

D、n(n-1)

4、在求最短路径的算法中,要求所有边上的权值都不能为负值的算法是( )。

A、Kruskal算法

B、Dijkstra算法

C、Floyd算法

D、Prim算法

5、一个具有n个顶点的无向图最多有( )边。

A、n(n-1)

B、n

C、n(n-1)/2

D、2n

1、试题答案:D

试题解析:

线性表的链式存储结构其地址可以连续可以不连续,而线性表的顺序存储结构其地址必须是连续的,故本题选D。

2、试题答案:C

试题解析:

对任何一棵二叉树,若终端结点为n0,度为2的结点为n2,则n0=n2+1。满二叉树仅含有叶子结点和度为2的结点,因此n=n0+n2=2*n0-1,解得n0=(n+1)/2,故本题选C。

3、试题答案:C

试题解析:

一个强连通图表示其中任意两个顶点都有至少一条有向路径相互连通。当一个有向图中存在一个简单环,并且它包含了图中的所有结点,那么这个图就是一个强连通图,并且只有n条边。故本题选C。

4、试题答案:B

试题解析:

Dijkstra算法是一种贪心算法,用于解决带有非负权边的有向图或无向图的单源最短路径问题,它以始点为中心向外层层扩展,直到扩展到终点为止。因为该算法是基于边的权值为非负数的前提条件设计的,如果有负权边,会导致该算法失效。而Kruskal算法和Prim算法则是用于求解带权图的最小生成树问题的算法,与Dijkstra算法求解最短路径问题的目标不同。Floyd算法是用于求解带权图的多源最短路径问题的算法,虽然可以处理带有负权边的情况,但是要求不存在负权回路。故本题选B。

5、试题答案:C

试题解析:

无向图中每个顶点最多与n-1个顶点相连,而对于n个顶点,总共可以有n(n-1)条边,但每条边会被计算两次,因此最终结果为n(n-1)/2。故本题选C。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-08-16

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
新人礼包 新人礼包 课程咨询 课程咨询 企业团报 企业团报 电话咨询 电话咨询

客服热线:400-111-9811

售后投诉:156-1612-8671

公众号 公众号
希赛网公众号二维码
扫二维码 关注希赛网
APP下载 APP下载
希赛网APP下载二维码
扫二维码 下载APP
二维码
二维码
第1步:扫码添加老师微信  第2步:领取备考资料
!
咨询在线老师!