归并排序

  • A+

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[名词解释] 归并排序

【◆参考答案◆】:
将两个或两个以上的有序表合并成一个新的有序表,开始将每个元素当成是一个个单独的有序表,逐渐表个数以原来一半的速度递减,每个表的长度却是原来长度的2倍增加,不断重复,直到最后是一个表,而表的长度是元素个数为止。

(2)【◆题库问题◆】:[单选] 从逻辑上可以把数据结构分为()两大类。
A.动态结构、静态结构
B.顺序结构、链式结构
C.线性结构、非线性结构
D.初等结构、构造型结构

【◆参考答案◆】:C

(3)【◆题库问题◆】:[填空题] 已知有序表为(12,18,24,35,47,50,62,83,90,115,134),当用折半查找90时,需进行()次查找可确定成功。

【◆参考答案◆】:2

(4)【◆题库问题◆】:[问答题] 两个数据结构的逻辑结构和存储结构都相同,但是它们的运算集合中有一个运算的定义不一样,它们是否可以认作是同一个数据结构?为什么?

【◆参考答案◆】:
不能。
运算集合是数据结构的重要组成部分,不同的运算集合所确定的数据结构是不一样的,例如,栈与队列它们的逻辑结构与存储结构可以相同,但由于它们的运算集合不一样,所以它们是两种不同的数据结构。

(5)【◆题库问题◆】:[填空题] 阅读算法f2,并回答下列问题:(1)设队列Q=(1,3,5,2,4,6)。写出执行算法f2后的队列Q;(2)简述算法f2的功能。voidf2(Queue*Q){DataTypee;if(!QueueEmpty(Q)){e=DeQueue(Q);f2(Q);EnQueue(Q,e);}}

【◆参考答案◆】:(1)6,4,2,5,3,1(2)将队列倒置

(6)【◆题库问题◆】:[单选] 在各种查找方法中,平均查找承担与结点个数n无关的查找方法是()。
A.顺序查找
B.折半查找
C.哈希查找
D.分块查找

【◆参考答案◆】:C

(7)【◆题库问题◆】:[判断题] 链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动地将后续的各个单元向前移动。
A.正确
B.错误

【◆参考答案◆】:正确

【◆答案解析◆】:链表的结点不会移动,只是指针内容改变。

(8)【◆题库问题◆】:[判断题] 用邻接矩阵法存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小只与图中结点个数有关,而与图的边数无关
A.正确
B.错误

【◆参考答案◆】:正确

(9)【◆题库问题◆】:[判断题] 当待排序序列初始有序时,快速排序的时间复杂性为O(n)。
A.正确
B.错误

【◆参考答案◆】:正确

(10)【◆题库问题◆】:[单选] 数据结构只是研究数据的逻辑结构和物理结构,这种观点()。
A.正确
B.错误
C.前半句对,后半句错
D.前半句错,后半句对

【◆参考答案◆】:B

发表评论

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