public void sort(int l, int r){ int min; for (int i = l; i < r; i++) { min = i; for (int j = i+1; j <=r; j++) { if(data[min]>data[j]){ min = j; } } swap(i,min); System.out.println(Arrays.toString(data)); } }
public void sort(int l, int r){ int max; int min; while (l<r){ max = r; min = l; if(data[l]>data[r]){ swap(r,l); } for (int i = l+1; i <r ; i++) { if(data[max]<data[i]){ max = i; } if(data[min]>data[i]){ min = i; } } swap(l,min); swap(r,max); l++; r--; System.out.println(Arrays.toString(data)); } }