我要排序的載體包含像[a,b,1,3,5,z]
升序和基於Java ME,也就是降不使用功能類似Collections.sort()
分類矢量
分類矢量
回答
如果它是一個載體,你可以看看這個例子:
http://www.java-examples.com/sort-java-vector-descending-order-using-comparator-example
「與使用功能像Collections.sort()...」 – Jesper 2009-12-10 09:00:51
然後自己執行sorting algorithm。
複製Collections.sort()的實現,粘貼和修改它,以至於你可以聲稱你「只受到它的啓發」。
這不是作弊,它是從選定的實施中學習。
是的... -1 – 2009-12-10 09:28:40
不是你可以作弊。但是通過源代碼來了解事情是如何實現的,總是一個很好的練習。 – 2009-12-10 09:30:57
這真的是一個可憐的,完全不專業的答案。 – 2009-12-10 09:35:02
交換排序在3句:
- 在Vector中查找最小的項目,並與在向量的第一個元素交換它。
- 對矢量的其餘部分進行排序,即假裝您的矢量在第一個元素(或您剛剛完成的任何一個)後的下一個元素處開始。
- 如果因爲剛剛分配了最後一個位置而沒有更多的「矢量的其餘部分」,就完成了。
- 1. 分類矢量
- 2. 矢量分類
- 3. 分類矢量在Objective-C++
- 4. 分裂矢量
- 5. 分割矢量
- 6. C++爲矢量分配矢量
- 7. 從2D矢量中分解矢量
- 8. 矢量指針內存分配矢量
- 9. 將一種類型的矢量分配給另一種類型的矢量
- 10. C++多集,從分類矢量
- 11. 如何矢量化分類數據
- 12. 用於分類的Python矢量化
- 13. 矢量化numpy 1-d重新分類
- 14. mahout分類文本輸入矢量化
- 15. 排序分類矢量的子集
- 16. 相關類型:矢量矢量
- 17. 在矢量類(Java)中加載矢量
- 18. 矢量值分配
- 19. 矢量繼承類
- 20. 矢量引用類
- 21. 使用矢量類
- 22. push_back矢量矢量
- 23. 矢量矢量C++
- 24. C++矢量分配錯誤
- 25. 分揀使用矢量集
- 26. NumPy的:矢量分配
- 27. 分離對象矢量
- 28. 根據表分割矢量
- 29. 部分裝箱矢量
- 30. 如何分割矢量?
您需要更具體。那些只是字符串?否則,'a'等是什麼? – unwind 2009-12-10 08:49:00
爲什麼你不想使用Collections.sort()?如果這是一個家庭作業問題,你應該給它作業標籤 – 2009-12-10 08:56:30
爲什麼你不想使用'Collections.sort(..)'?家庭作業?? – sfussenegger 2009-12-10 08:57:43