-1
在Java中,如何進行Bubble Sort,Insertion Sort,Merge Sort,Shell Sort和Quick Sort,並創建一個計數器告訴我他們有多少次進行比較或複製。計算比較次數和每個排序算法執行的副本數
我有所有的分揀機,我只是不知道如何做櫃檯。
任何想法?
在Java中,如何進行Bubble Sort,Insertion Sort,Merge Sort,Shell Sort和Quick Sort,並創建一個計數器告訴我他們有多少次進行比較或複製。計算比較次數和每個排序算法執行的副本數
我有所有的分揀機,我只是不知道如何做櫃檯。
任何想法?
這很簡單,除非我很錯誤。
對於X排序:
private int copyCounter = 0;
private int comparisonCounter = 0;
public void XSort(){
// Sorting logic start
....
//Perform comparison operation
comparisonCounter++;
....
//Perform copy operation
copyCounter++;
....
//Sorting logic ends
//Print the values of copyCounter here
}
一旦你的方法完成執行,你將有所需的計數。假設您將所有類型實現爲獨立的類,您將需要像上面那樣在各個類中修改排序方法。
真的很愚蠢的問題,但如何以及在哪裏顯示計數器和副本? – user2227676
此外,這是我的泡沫排序,我應該在哪裏把櫃檯和比較最好的結果? public void bubbleSort(int [] num) int j; 布爾標誌=真; int temp; while(flag) { flag = false; 對於(j = 0;Ĵ
user2227676
如果您只是想在控制檯上輸出這些值,那麼您可以在排序方法的最後打印它們。比較哪裏放置?就在你的陳述之前。 {基本上你需要確保計數器在你每次執行操作時遞增} – prashant