package com.chen;public class Demo{ public static void main(String[] args){ int arr[]={1,6,9,-15,16,-6}; Select s=new Select(); s.sort(arr); }}class Select{ int temp=0; public void sort(int arr[]){ for(int j=0;j<arr.length-1;j++){ int min=arr[j]; int minIndex=j; for(int k=j+1;k<arr.length;k++){? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //在選擇排序法中,下面的arr[j]為什么不行,而arr[minIndex]或者min可以? if(arr[j]>arr[k]){ min=arr[k]; minIndex=k; } } temp=arr[j]; arr[j]=arr[minIndex]; arr[minIndex]=temp; } for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); } }}
有沒有大神能解釋下這是為什么
qq_82年的彬鍋鍋_03446807
2016-07-25 11:54:15