在第一趟排序之后,一定能把数据序列中最大或最小元素放在其最终位置上排序方法是( )。

A.冒泡排序B.插入排序C.快速排序D.归并排序... A.冒泡排序
B.插入排序
C.快速排序
D.归并排序
展开
考试资料网
2023-05-21 · 百度认证:赞题库官方账号
考试资料网
向TA提问
展开全部
【答案】:A
本题考查算法基础知识。
冒泡排序是通过不断比较和交换逻辑上相邻元素而进行排序过程,当从头到尾将元素进行一趟冒泡排序后,可以将最大元素(或最小)元素交换至最终位置。
插入排序是不断将元素插入到有序序列中来实现排序过程,在完成最后一个元素插入处理之前,不能保证之前得到有序序列包含了最大元素(或最小元素)。
快速排序是在设置枢轴元素后,通过与其余元素比较和交换(或移动),确保一趟快速排序后实现枢轴元素最终定位,但是不能保证枢轴是最大元素(或最小元素),实际上若枢轴元素为序列最大(或最小)元素,反而是快速排序最坏情况。
归并排序是将两个(或多个)有序子序列合并为一个有序序列方式来实现排序过程,只有完成最后一趟归并时才能将最大或最小元素放在其最终位置上。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式