我想弄清楚如何排序給定的數組,而不使用PHP的內置排序函數。我知道這很困難,但我不被允許使用排序功能。我知道我必須使用循環,但並不確定如何去做。排序數組而不使用排序功能在PHP
0
A
回答
0
你可能想採取這種做法:
- 創建一個新的空數組。
- 在
while
循環內,反覆查看現有數組。在每一步中,查找下一個要選擇的數組元素。 - 當您識別它時,將其從舊數組中刪除並將其添加到新陣列中。
- 重複,直到原始數組爲空。
- 返回你的新數組。
因爲這聽起來像一個家庭作業練習,所以我把它留給你來完成將這個大綱轉換爲工作代碼的工作。
1
下面是一個簡單的排序,讓你開始: http://en.wikipedia.org/wiki/Bubble_sort
如果你想不同種類的名稱: http://en.wikipedia.org/wiki/Sorting_algorithm
0
不妨考慮最快的排序馬上:Quicksort
因爲它看起來像作業,所以確保你自己實現它,並真正理解發生了什麼(也要確保你明白爲什麼它如此快速和高效)。這也是對分解和解決問題的方法的一個很好的介紹。
維基百科的僞代碼應該可以幫助您入門,祝您好運!
相關問題
- 1. 在VB中對數組進行排序而不使用排序功能
- 2. 數組排序功能 - C++
- 3. 數組排序功能
- 4. 使用排序功能按NSDates對數組排序
- 5. 排序功能VBA的Excel,不排序
- 6. Python類不能使用排序功能
- 7. PHP數組根本不能排序
- 8. 優化php排序功能
- 9. 查找中位數而不使用排序功能
- 10. 排序功能?
- 11. 排序功能
- 12. 排序功能
- 13. 排序功能
- 14. 按排序排序的PHP數組
- 15. PHP排序數組
- 16. 排序PHP數組
- 17. 排序PHP數組
- 18. PHP數組排序
- 19. PHP數組排序
- 20. PHP排序數組
- 21. PHP數組排序()
- 22. 排序數組PHP
- 23. PHP數組排序
- 24. PHP:排序數組
- 25. 使用快速排序排序數組
- 26. 數組排序按降序而不是升序排列
- 27. 使用排序功能的數值排序
- 28. 的Javascript排序定製比較器功能 - 排序排序後的數組
- 29. PHP:排序數組降序
- 30. 在php數組中排序
聽起來像功課嗎?什麼是價值?請編輯您的問題並添加一些示例數據 –
不妨從最簡單的排序功能開始:http://en.wikipedia.org/wiki/Bubble_sort – onit
這是一個家庭作業嗎?如果是這樣,你應該這樣說。 –