bubble-sort

    3熱度

    4回答

    我正在C#中使用通用列表,但我嘗試使用冒泡排序方法對節點進行排序時遇到問題。 namespace ConsoleApplication1 { public class GenericList { private class Node { // Each node has a reference to the next node in the list.

    8熱度

    1回答

    我已經做了一些關於使用Javascript排序算法性能比較的research,並且發現了意想不到的結果。泡泡排序提供比其他更好的性能,例如Shell排序,快速排序和本地Javascript功能。爲什麼會發生?也許我在我的性能測試方法中錯了? 您可以查看我的研究結果here。 這裏有一些算法實現的例子: /** * Bubble sort(optimized) */ A

    1熱度

    3回答

    我必須等待泡泡分類需要多長時間並打印需要多長時間。在我的程序中,打印的時間總是爲0.00秒。誰能告訴我我做錯了什麼? int main() { srand((unsigned)time(NULL)); int arr[5000], arr2[5000]; int i; time_t start, end; double timeDiff;

    0熱度

    4回答

    function algBubble(input:Array):Array{ var changed:Boolean=true; while(changed==true){ changed=false; for(var i:int=0; i<input.length-1; i++){ if(input[i]>input[i+1]){ va

    1熱度

    2回答

    我一直在與這個爭鬥一段時間,似乎越來越沒有。設置是如此;我有一個2D數組。對於這個數組,我需要遍歷每個值並返回對角線的鄰居(5個值)。這些鄰居將被放入一個新的1D [5]陣列中並且發出泡泡。中間值(中位數)然後將被返回並放入一個新的中位數組。 到目前爲止,我有用於提取對角線鄰居方法: //get diagonals from original DEM double [] getDiag

    1熱度

    1回答

    我在C中做了這個泡泡排序算法。它在DM中運行良好,但是在gcc中執行時,給出了不正確的輸出。 #include <stdio.h> int i,j; void BubbleSort(int*a, int n) //to sort the numbers { int temp; for(i=0; i<n;i++) for(j=n; j>i;j--)

    1熱度

    1回答

    我目前正在研究一個計算機器人移動成本(位置x,y)的分配問題。 我們給出了具有幾個障礙物的2D網格(2維數組)的尺寸(符號##)。以下是一個示例網格。我們也獲得了機器人的起始位置。在當前位置,其「成本」爲00(固定)。 .................................................. .......................................

    1熱度

    3回答

    如何通過使用比較器來實現氣泡排序? 謝謝。 這是我比較的樣子: class ColumnSorter implements Comparator { int colIndex; ColumnSorter(int colIndex) { this.colIndex = colIndex; } public int compare(Object a

    0熱度

    1回答

    我寫了這個冒泡排序,並將其用於測試程序,該程序通過用戶輸入的數量給出列表中的隨機數。然後給它一個10,000個隨機整數的列表,並返回55行的堆棧溢出「if(swap!= 0){sort();}」爲什麼會這樣。也有時它的工作原理,但爲myCompares和mySwaps返回一個負值。你能幫我嗎? public class Bubbly { private int[] sortedList

    0熱度

    2回答

    我有一個.txt文件 Object[] punteggiTutti = scores.toArray(); 即使它是可以使用的.sort功能填充對象的數組: Arrays.sort(punteggiTutti, Collections.reverseOrder()); 我會知道如何應用工作冒泡排序算法;我嘗試以下不工作代碼: for(int i=0; i<j; i++) {