数据结构与算法学习二:直接选择排序
一.排序方法
?
二.动画演示?
????? http://student.zjzk.cn/course_ware/data_structure/web/flashhtml/zhijiexuanze.htm
?
三.Java代码
?????
public static int[] selectSort(int[] data) {int temp = 0;int position = 0;int j = 0;for (int i = 0; i < data.length - 1; i++) {//i当前位置position = i;//position最小下标j = i + 1;for (; j < data.length; j++) {//j从此区间选取最小下标if (data[j] < data[position]) {position = j;}}if (position != i) {temp = data[i];data[i] = data[position];data[position] = temp;}}return data;}?
?
?四.时间复杂度和稳定性