- 執行一個檢查數組並返回0或1的函數, 其中0表示數組未排序,1表示排序的數組爲 。
- 如果數組未排序,請執行選擇排序,在排序過程中刪除 重複項。
-5
A
回答
1
- 數組排序當且僅當每個
i
在[0,array.length)
表達array[i] <= array[i+1]
產生真正的(確保你明白爲什麼這個約束是很重要的)。 - 實現選擇排序非常簡單;看維基百科中的algorithm。
2
1點應該是很容易:
loop through the whole array
{
if (array[THIS INDEX] > array[THIS INDEX + 1]) //the element before is greater than the next one
ARRAY IS NOT SORTED
}
//IF LOOP IS COMPLETED AND CODE REACHES THIS POINT
ARRAY IS SORTED
+4
不要提供作業問題的答案,如標籤明確指出的那樣:「這可以讓潛在的答覆者知道他們應該引導學生解決問題問題,而不應該簡單地顯示完整的答案 – amit 2012-04-14 08:27:53
相關問題
- 1. 由Java中的數組實現排序列表中的問題
- 2. JVM中如何實現Java int []數組?
- 3. 如何在java中實現有序但未排序的priorityqueue?
- 4. Java合併排序實現
- 5. 在Java中選擇排序的實現
- 6. 如何重新排序的數組在Java中未排序?
- 7. 我如何排序我的JSON數組?
- 8. React.js - 實現組件排序
- 9. 如何實現排序類
- 10. 我如何排序數組在PHP中
- 11. 3對已排序的數組進行排序。 O(NlogN)實現
- 12. Java數組,實例化和排序
- 13. 合併/排序我的數組(Java)
- 14. 爲什麼我在Java中的合併排序實現錯誤?
- 15. Java:如何以降序排列數組?
- 16. 如何在Rails中實現行排序?
- 17. 如何在GridView中實現行排序?
- 18. 在數組的排序函數中實現異步/等待javascript
- 19. 如何使我的數組使用Collections.sort()進行Alphebetically排序? -Java
- 20. 的Java數組排序
- 21. 我如何排序Java中的ArrayBlockingQueue?
- 22. 計數的實現在Python中排序
- 23. Objective-C中的關聯數組的實現和排序
- 24. Crystal Reports如何實現排序順序
- 25. 如何在Java中實現函數參數的元組解包?
- 26. C++實現計數排序
- 27. 如何實現特定的排序?
- 28. 如何在map/reduce中實現排序和排序?
- 29. 在Hive中如何實現排序(排序)?
- 30. 的Java:選擇排序我的實現與另一
那你試試?它是功課嗎?如果是 - 請標記爲這樣。 – amit 2012-04-14 08:23:40
它看起來像功課。 – 2012-04-14 08:23:45
這是你的家庭作業嗎?如果是這樣,至少應該嘗試自己做... – cfedermann 2012-04-14 08:23:59