前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >10.4 选择排序

10.4 选择排序

原创
作者头像
小林C语言
修改2020-12-14 15:21:35
3030
修改2020-12-14 15:21:35
举报

01简单选择排序

1、一趟简单选择排序的操作为:通过n-i次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录交换之。

2、选择排序的主要操作是进行关键字间的比较,因此改进简单选择排序应从如何减少“比较“出发考虑。

02 树形选择排序

1、数形选择排序(Tree Selection Sort),又称锦标赛排序(Tournament Sort),是一种按照锦标赛的思想进行选择排序点的方法。

03 堆排序

1、堆排序(Heep Sort)只需要一个记录大小的辅助空间,每个待排序的记录仅占有一个存储空间。

2、堆排序方法对记录数较少的文件并不值得提倡,但对n较大的文件还是很有效的,因为其运行时间主要耗费在建初始堆和调整新堆时进行的反复”筛选“上。

C语言 | 将一个二维数组行列元素互换

更多案例可以go公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档