java中quicksort的参数_Java中的Quicksort
我應該在java中做一個快速排序算法來排序數組{50,20,65,30,75,25,90}。這是我到目前為止:
public class QuickSort {
public static int partition(int arrayName[], int down, int up){
int i = down, j = up;
int temp;
int pivot = arrayName[(down + up) / 2];
while (i <= j){
while (arrayName[i] < pivot)
i++;
while (arrayName[j] > pivot)
j--;
if (i <= j){
temp = arrayName[i];
arrayName[i] = arrayName[j];
arrayName[j] = temp;
i++;
j--;
}
}
return i;
}
public static void main(String[] args) {
int [] arrayName = {50, 20, 65, 30, 75, 25, 90};
System.out.println(partition(arrayName, down, up));
}
}我在打印語句中遇到了一個錯誤(似乎這些錯誤很多),說明無法將變量解析為變量。我怎樣才能解決它,所以我可以成功打印排序列表?
總結
以上是生活随笔為你收集整理的java中quicksort的参数_Java中的Quicksort的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经典网络DenseNet介绍
- 下一篇: 独家:知情人士称小米汽车接近获得新能源汽