java选择排序实现

来源:互联网 发布:vb timer控件的使用 编辑:程序博客网 时间:2024/06/01 08:21
public class SelectionSort{public static void main(String [] args){long [] arr = {23 , 45 , 6 , 56 , 8,10,-980,-10,33,44};sort(arr);show(arr);}public static void show(long [] arr){for(long val : arr){System.out.print(val+"\t");}System.out.print("\n");}public static void sort(long [] arr){int minIndex = 0;long temp = 0;for(int i = 0; i< arr.length - 1; i++){minIndex = i;for(int j = i;j<arr.length;j++){if(arr[j] < arr[minIndex]){// j index data is ltminIndex = j;}}temp = arr[i];arr[i] = arr[minIndex];arr[minIndex] = temp;}}}


与冒泡排序相比 较少了 交互数据的次数

0 0
原创粉丝点击