如何使用R執行氣泡排序以及我將使用哪些R功能和/或軟件包?我已經成功地執行了合併排序,但冒泡排序似乎無法正常工作。R中的氣泡排序
Q
R中的氣泡排序
-7
A
回答
3
你可以寫它喜歡你如何同其他各種做到這一點:
bubble_sort = function(array) {
count = 0
while(1) {
count_swaps = 0
for (j in 1 : (length(array) - 1 - count)) {
if (array[j] > array[j + 1]) {
s = array[j]
array[j] = array[j+1]
array[j+1] = s
count_swaps = count_swaps + 1
}
}
count = count + 1
if(count_swaps == 0) break
}
array
}
問候。
-2
其泡的功能使用排序R.享受
void bubble(int x[], int n) { int j, pass; int switched = TRUE; for(pass = 0; pass < n - 1 && switched == TRUE; pass++) { switched = FALSE; for(j = 0; j < n - pass - 1; j++) { if(x[j] < x[j+1]) { switched = TRUE; Swap(x[j], x[j+1]); } } } }
+2
這不是'R'代碼。 –
相關問題
- 1. NSMutableArray中的氣泡排序
- 2. MASM氣泡排序降序
- 3. 在C排序的氣泡排序
- 4. 優化氣泡排序(Java)
- 5. 氣泡排序與計劃
- 6. 多列氣泡排序?
- 7. 快速氣泡排序
- 8. 氣泡排序遞歸地
- 9. 遞歸氣泡排序C
- 10. 雙向氣泡排序c#
- 11. 遞歸氣泡排序
- 12. 雙向氣泡排序
- 13. C++矢量氣泡排序
- 14. 氣泡排序裝配
- 15. 氣泡排斥
- 16. C++中的鏈表的氣泡排序
- 17. 氣泡排序和選擇排序
- 18. 氣泡排序不排序 - IntDoublePair
- 19. Prolog語言中的氣泡排序
- 20. Java中的氣泡排序ArrayIndexOutOfBounds
- 21. 瞭解Python中的氣泡排序
- 22. C中的氣泡排序功能
- 23. PHP中的氣泡排序實現?
- 24. 氣泡排序算法中的外環
- 25. Java中的氣泡排序混淆
- 26. 如何防止氣泡中的氣泡重疊R
- 27. 簡單的氣泡排序c#
- 28. 多維數組上的氣泡排序
- 29. Parellellize使用CUDA的氣泡排序
- 30. 雙鏈表上的氣泡排序
你有什麼這麼遠嗎? – James
歡迎來到SO。你應該爲你的問題添加更多的細節。你的意思是什麼似乎無法正常工作?你有什麼嘗試?它在哪裏失敗? – shadow