八大排序--选择排序
来源:互联网 发布:网络打印机连接不上 编辑:程序博客网 时间:2024/05/23 10:04
选择排序: 从待排序的序列中选取元素最小的,记录其下标并和序列中为排序的序列开始元素交换,N个元素进行N-1次即可。
实现:
void select_sort(int *arr, int len){ assert(arr != NULL && len > 0); int min; int index = 0; for(int i = 0; i < len-1; ++i) { min = arr[i]; for(int j = i+1; j < len; ++j) { if(arr[j] < min) { min = arr[j]; index = j; } } if(index != i) { swap(arr[index], arr[i]); } }}
0 0
- 八大排序--选择排序
- 八大排序之选择排序
- 八大排序之选择排序
- 八大内部排序 -- 选择排序
- 八大排序--简单选择排序
- 八大排序 --选择排序 之 【堆排序】
- 八大排序算法之选择排序
- 八大排序算法之选择排序
- 八大排序算法-简单选择排序
- 八大排序算法之简单选择排序
- 八大排序算法之二元选择排序
- 八大排序算法之直接选择排序
- 八大排序算法--直接选择排序
- 八大排序算法之选择排序
- 八大排序算法之选择排序
- 八大排序算法之选择排序
- Java八大排序算法之选择排序
- 八大排序算法之选择排序
- 区块链制作教程
- 在Linux CentOS 6.8上安装Python 2.7.12
- 二叉树的重构(知道前序中序)
- 全栈工程师修炼史
- jdk与jre的区别
- 八大排序--选择排序
- file命令查出几天前的日志文件后删除
- 初级electron+jQuery开发桌面应用程序
- Best Time to Buy and Sell Stock(股票交易)
- 哪里开发区块链
- 05.操作系统
- 帧间的SAD和SATD
- RK3288裸机开发系列--源码下载
- web容器启动spring容器