Java版本代码
public static void main(String[] args) { int[] arr = {1,5,0,9,8,4,3,2,7,10,6}; for (int i = 0; i < arr.length-1; i++) { int min = i; for (int j = i; j < arr.length-1; j++) { if(arr[min]>arr[j+1]){ min = j+1; } } if(i!=min){ int temp = arr[i]; arr[i] = arr[min]; arr[min] = temp; } } for (int i : arr) { System.out.println(i); } }
Python版本代码
arr = [1,5,0,9,8,4,3,2,7,10,6] length = range(len(arr)) for i in range(len(arr)-1): min = i for j in range(i,len(arr)-1): if arr[min] > arr[j+1]: min = j+1 if i!=min : temp = arr[i] arr[i] = arr[min] arr[min]= temp for i in length: print(arr[i])
快速排序
最新推荐文章于 2024-10-11 16:17:26 发布