java算法---选择排序
2013-06-19 12:22
155 查看
选择排序:
每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。选择排序是不稳定的排序方法。
/** * 选择排序:从要排序的数组中,依次取出当前数列最小的元素,放入到数组的最前面,取出后数组长度减一 * * @param array */ public static int[] seletionSort(int[] array) { for (int i = 0; i < array.length; i++) { int index = i; for (int j = i + 1; j < array.length; j++) { if (array[index] > array[j]) { index = j; } } if (index != i) { int temp = array[index]; array[index] = array[i]; array[i] = temp; } } return array; }
相关文章推荐
- java算法-选择排序
- java算法之冒泡排序、选择排序、插入排序
- Java算法——选择排序
- java算法:选择排序
- Java算法-选择排序
- [Java算法] -- 1. 常用排序之冒泡排序和选择排序
- Java算法:选择排序
- java算法:选择排序
- java算法3 选择排序
- Java算法-排序-选择排序
- Java算法-选择排序
- 排序 : 3 选择排序
- 排序算法之直接插入排序、选择排序和冒泡排序
- Python 选择排序
- 选择排序和冒泡排序
- Wijmo 更优美的jQuery UI部件集:在对Wijmo GridView进行排序或者过滤时保留选择
- 选择排序
- (二)选择排序-python实现
- 冒泡与选择排序
- JAAVA选择排序