排序算法——选择排序
来源:互联网 发布:vba range.offset 数组 编辑:程序博客网 时间:2024/05/16 11:52
原理:就是直接从待排序数组里选择一个最小(或最大)的数字,每次都拿一个最小数字出来,顺序放入新数组,直到全部拿完
给出一组数字:2,1,4,3
最小为1,与2交换后为:1,2,4,3
最小为2,不变:1,2,4,3
最小为3,与4交换后为:1,2,3,4
排序完毕
给出java代码如下
static public void selectSort(int a[]) { for(int i=0;i<a.length-1;i++) { int min = a[i];int min_index = i; for(int j = i+1;j<a.length;j++) { if(a[j]<min) { min = a[j]; min_index = j; } } if(min!=a[i]) { int temp = a[i]; a[i] = min; a[min_index] = temp; } } }
0 0
- 排序算法—选择排序
- 排序算法之选择排序——简单选择排序
- 数据结构&算法实践—【排序|选择排序】选择排序
- 排序算法1—插入排序、选择排序、冒泡排序
- 排序算法之——选择排序
- 排序算法——选择排序
- 排序算法——选择排序
- 排序算法——简单选择排序
- 排序算法总结——选择排序
- 内部排序算法——选择排序
- 排序算法2——选择排序
- 排序算法——选择排序
- 排序算法——选择排序
- 排序算法——选择排序
- 排序算法——选择排序
- 排序算法——选择排序
- 排序算法——选择排序
- 经典排序算法——选择排序
- hdoj 1372 Knight Moves 【BFS+优先队列】
- java基础学习的一些笔记
- 【iOS开发】UITableView的使用
- thinkphp 下拉框获取数据库数据
- Android Application对象必须掌握的七点
- 排序算法——选择排序
- 用eclipse创建maven项目pom.xml报错的解决办法
- 蓝桥杯 ALGO-110 字符串的展开(字符串)
- oc经常提到的静态方法中返回的对象,是否需要进行reless操作。
- 瑶瑶的第K大 (快排+选择一半快排)
- HDU1715 大斐波数
- 学习Google例子 ApiDemo
- svn常见问题及原因
- 在cmd下用mysql客户机连接mysql服务器