-3
A
回答
0
一個稍微暴力的就地解決方案:嘗試通過二進制搜索來猜測值。你知道最大值和最小值(他們在角落裏)。對於每個候選人,請計算較小元素的數量,同時遵循較小元素和較大元素之間的邊界。由於數組是排序的,因此這個邊界是一條相當短的路徑。跟蹤較小元素中最大的位置。該值可能會出現多次。數它們。假設一個NxN數組,這將需要O(N * B),其中B是值的位數。
我只是在大聲思索......我隱約記得閱讀一個令人難以置信的最佳解決方案,但我不知道在哪裏。
相關問題
- 1. 查找未排序數組中的第k個最小元素
- 2. 在大小爲N的數組的每k個元素中查找最小元素和第二小元素
- 3. 如何在數組中找到最大k個元素?
- 4. 找到第k個最小元素
- 5. 在swift中查找二維數組中的最大元素
- 6. 排列中第k個最大元素
- 7. 在大小爲N的未排序數組中查找K個最小整數
- 8. 在排序中查找數組中第n個最小元素?
- 9. 從n個排序數組中找出k個最小數字
- 10. 在最小堆中查找k個最小元素
- 11. 在二叉搜索樹中查找K個最大的元素
- 12. 如何實現最小堆排序來查找第k個最小元素?
- 13. 從最小到最大排序數組
- 14. 找到列表中第K個最大元素的程序
- 15. 如何從排序的數組中找到最大的元素?
- 16. Buuble排序來查找數組中的五個最小元素
- 17. 如何在最大的總和中找到二維數組中的元素?
- 18. k個最大元素
- 19. 找到第二個和第三個最大元素數組java
- 20. 從二維數組查找最小值和最大值
- 21. 算法在推力/ cudpp中找到第k個最小元素
- 22. 如何找到一個二維數組的最大值和最小值
- 23. 排序矩陣中第K個最小元素
- 24. 在未排序的向量中查找第K個最小元素(迭代式)
- 25. 在排序數組中找到小於x的最大值
- 26. 從大小爲N的數組中選擇K元素,使得子數組中的最小元素和最大元素之間的差異最小
- 27. 在二維數組中找到最大數目1
- 28. 如何在多維數組中找到k個最小數的索引?
- 29. 如何在隨機整數數組中找到最小和最大的元素?
- 30. 查找包含多個數組中最大/最小值元素的數組?
您的問題的標題與您在文中提問的標題不同。找到第_k_個最大元素或_k_最大元素? – Lumen
它需要多高效?毫無意義的是,你的大腦試圖超越必要的做法。 –