bubble-sort

    2熱度

    1回答

    我正在研究一個模仿「動物採用代理」的程序。我從文件中讀取,其中包含動物名稱,品種,年齡,價格和性別列表。我有兩個文件,一個是貓和狗。 用戶可以通過上面列出的類別對列表進行排序。我目前有一個for循環,可以精確地對他們選擇的類別進行排序;但是,其他類別不會相應地訂購。我不知道如何去做這件事。 下面是我的代碼的簡明版本,它只允許訪問狗部分並按名稱排序,而不是選擇如何排序。 #include <iost

    0熱度

    1回答

    隨着 string[] z = { "arc", "banana", "cucumber", "deer", "elephant", "fiesta", "giga", "home", "idea", "jump" }; int[] y = { 189, 178, 65, 63, 200, 1000, 10, 15, 28, 20 }; 我做冒泡排序的z由y下令: for (int i=0;

    -2熱度

    1回答

    我想降低嵌套循環的使用,並且被用於利用氣泡的排序技術排序的變量數。在傳統的代碼中,將有兩個for循環或一個for循環的組合。在這種情況下,如果有內循環的唯一原因是穿越回數組,直到數組大小的最近遞減長度的開始索引,我認爲這可能與一個避免「如果」下一個檢查如下圖所示。 用「if」檢查替換內部循環的執行是否會使運行時間比傳統算法中的內部for循環更糟?實際上是否需要使用for循環而不是「if」?如果傳統

    3熱度

    1回答

    我想按字母順序排序對象的變量對象的ArrayList被命名爲「名」。下面是我寫這樣做代碼: public void sortName() { int j; for (j = 0; j < theBatters.size()-1; j++) { System.out.println(theBatters.get(j).getName().

    0熱度

    2回答

    我想實現冒泡排序到我的劇本,讓我整理我的數據字母。 **NetworkManager** Nov 8 13:24:23 osboxes <info> disable requested (sleeping: no enabled: yes) NetworkManager[1249]: **dhclient** Nov 8 15:52:45 osboxes DHCPOFFER of 192.168

    0熱度

    1回答

    此代碼應該排序通過6個元素的列表,忽略第一個。出於某種原因,我總是得到一個錯誤,指出「TypeError:'NoneType'對象不是可以下載的」。如果任何人都可以給我一個解決方案或解釋我的修復,將不勝感激。 def bubbleSortLinkedList(aLinkedList): pointer = aLinkedList swapped = True whil

    0熱度

    1回答

    我是相當新到Java。我正在int數組上創建排序算法,以便每個方法都保持它們所做交換和比較次數的計數。我遇到了顯示原始訂單,分揀訂單,交換和比較的麻煩。不知道我需要做些什麼來解決它。任何幫助將不勝感激。 public class IntBubbleSorter { public static void bubbleSort(int[] array) { int l

    -2熱度

    2回答

    工作我有陣列這樣 值= [250,200,300,150,300] 我使用此代碼。 ​​ 但是,它不工作。它的結果值= [200,250,150,300,300] 我想在不使用內置函數的情況下實現這個功能。

    0熱度

    2回答

    我是C++的新手,我必須使字符串按照使用bubblesort的升序顯示。我有一個數據文件,其中包含各種字符串。我將這些值存儲到一個數組中。當我嘗試從我的教科書中的bubblesort代碼時,這些單詞就像這樣排序。 我該如何正確實施?這可能很簡單,我錯過了。謝謝。 我不知道爲什麼會這樣,但這裏是我使用的冒泡排序的代碼。 void sortListWords(string list[], int co

    -4熱度

    1回答

    public static void main(String[] args) { int ROW = 10; int COLUMN = 2; final int RANK = 0; final int COST = 1; double[][] Example = { {2, 5.60},{6, 76.00},{1,2.30