在Javascript中,查找未排序數組中第n個最大數字,而不對數組進行排序。在排序中查找第n個數組中最大的數字?
-1
A
回答
-1
假設數組大小k
保持其最大堆。
然後開始移除堆的元素,同時保持其最大堆屬性n次。第n個元素將是第n個最大元素。
+0
不使用任何排序技術先生! – 2014-12-04 18:07:30
+0
現在我改變了我的答案。 – 2014-12-04 18:17:11
相關問題
- 1. 在排序中查找數組中第n個最小元素?
- 2. 在大小爲N的未排序數組中查找K個最小整數
- 3. 從n個排序數組中找出k個最小數字
- 4. 查找int數組中的第n個最大值
- 5. 查找未排序數組中的第k個最小元素
- 6. 在JavaScript 2D數組中查找具有最小第N個值的數組
- 7. 查找N個元素中的兩個最大數字
- 8. 在稀疏矩陣中查找n個最大數字
- 9. 查找n個不同數組中常見的最大元素?
- 10. 在O(n)中查找排序數組中的插入點?
- 11. 在Ruby中查找數組中的第二大數字
- 12. 在數組中查找最大整數?
- 13. 在MySQL中查詢查找第N個最大值
- 14. 查找數組中的最大分數
- 15. 查找大數組中最常見的六個字母組合
- 16. 使用Javascript在數組中獲取最大N個數字
- 17. 找到第二個最大數組數n + log 2(n)-2比較
- 18. 在數組中找到第K個最大整數
- 19. 查找2^n的第一個數字,其中n的順序是10^5
- 20. 找到bash中排序數組中數字的最小差異
- 21. 如何查找在Excel中n個數字之和中獲得的最大值?
- 22. 在java中查找最大數組
- 23. 從JavaScript中的單詞數組中找到第n個字符
- 24. 在排序數組中找到小於x的最大值
- 25. Buuble排序來查找數組中的五個最小元素
- 26. 查找數組中的最大字(MIPS程序集)
- 27. 查找排序列表中大於給定數字的最小數字
- 28. 在Java中查找一組數字的第二個最小值和第二個最大值
- 29. 在不排序的情況下查找數組中的第3大元素
- 30. 在未排序數組中查找值
需要對數組的至少一個副本進行排序,而不更改未排序的數組 – juvian 2014-12-04 17:50:33
您可以做到這一點,但複雜性將是n^2 ...不會推薦 – Miknash 2014-12-04 17:51:18
您需要一定的時間複雜度嗎?因爲你可以蠻力迫使O(n) – Dillon 2014-12-04 17:51:46