选择排序 和 简单选择排序 有什么区别?(C语言)

 我来答
创作者weq2fWwEbr
2020-05-24 · TA获得超过3760个赞
知道大有可为答主
回答量:3130
采纳率:33%
帮助的人:433万
展开全部
选择排序
每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。
选择排序是不稳定的排序方法。
冒泡排序:
冒泡排序(bubblesort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数)。如此下去,重复以上过程,直至最终完成排序。
创作者WVMEJr8B1N
2019-03-23 · TA获得超过3641个赞
知道大有可为答主
回答量:3166
采纳率:25%
帮助的人:204万
展开全部
选择排序有很多种,简单选择排序只是其中一种:
1、简单选择排序
一般分为多趟,每一趟从待排数据中选出最小(或最大)的一个元素,顺序放在已排好序的
数列的最后
2、树形选择排序
对n个记录的关键字进行两两比较,然后在n/2个较小者之间再进行两两比较,如此重复,直
至选出最小的记录为止,又称锦标赛排序
3、堆排序
分大根堆和小根堆,大根堆(或小根堆)堆顶记录的关键字最大(或最小)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式