我試圖在java中實現快速排序,但它不起作用。 我真的不知道它出錯了。 這是我到目前爲止有: public static void quicksort(int[] array, int left, int right) {
if (left >= right) {
return;
}
int pivot = new SplittableRandom().n
我必須寫一個快速排序算法與隨機樞軸隨機樞軸所以我創建以下代碼: public void quickSort(int left, int right)
{
if(a.length == 1)
{
System.out.println("Only one element.");
}
else
{
int l = left;
我已經寫了一個快速排序程序,該程序計算按照升序對數組排序進行的交換次數。在這個程序中,我使用了一個全局變量來計算交換次數,因爲我無法確定如何通過多個遞歸級別保留值。我理解這個概念,即當函數自我摺疊時,通過傳遞多級遞歸來保留該值,但我顯然無法實現它。有人可以建議我這樣做嗎? import java.util.Scanner;
public class QuickSort {
// g