下面()可以判断出一个有向图中是否有环(回路)。

  • A+
(1)【◆题库问题◆】:[单选] 下面()可以判断出一个有向图中是否有环(回路)。
A.广度优先遍历
B.拓扑排序
C.求最短路径
D.求关键路径

【◆参考答案◆】:B

(2)【◆题库问题◆】:[问答题] 设某带头结头的单链表的结点结构说明如下:typedef struct nodel{int data struct nodel*next;}node;试设计一个算法:void copy(node*headl,node*head2),将以head1为头指针的单链表复制到一个不带有头结点且以head2为头指针的单链表中。

【◆参考答案◆】:
一边遍历,一边申请新结点,链接到head2序列中。

(3)【◆题库问题◆】:[判断题] 广义表的元素可以是子表,也可以是单元素。
A.正确
B.错误

【◆参考答案◆】:正确

(4)【◆题库问题◆】:[判断题] 在线性表的链式存储结构中,逻辑上相邻的两个元素在物理位置上并不一定紧邻。
A.正确
B.错误

【◆参考答案◆】:正确

(5)【◆题库问题◆】:[判断题] 朴素模式匹配算法,算法运行时间为O(m*n)。
A.正确
B.错误

【◆参考答案◆】:正确

(6)【◆题库问题◆】:[名词解释] 平均查找长度(ASL)

【◆参考答案◆】:
为确定数据元素在表中的位置,需和给定值进行比较的关键字个数的数学期望值,成为查找算法在查找成功的平均查找长度。

(7)【◆题库问题◆】:[判断题] 图的连通分量是无向图的极小连通子图。
A.正确
B.错误

【◆参考答案◆】:正确

(8)【◆题库问题◆】:[单选] 某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间。
A.单链表
B.仅有头指针的单循环链表
C.双链表
D.仅有尾指针的单循环链表

【◆参考答案◆】:D

(9)【◆题库问题◆】:[名词解释] 回路

【◆参考答案◆】:
第一个顶点和最后一个顶点相同的路径称为回路或环。

(10)【◆题库问题◆】:[单选] 在对n个元素进行快速排序的过程中,若每次划分得到的左、右两个子区间中元素的个数相等或只差一个,则整个排序过程得到的含两个或两个元素的区间个数大致为()
A.n
B.n/2
C.log2n
D.2

【◆参考答案◆】:B

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: