2
A
回答
4
你可以儘可能有效,你可以找到一個二維數組n個最大元素(和它們的位置)的一維數組。
有線性時間運行的a variety of selection algorithms。 Quickselect具有線性平均時間複雜度,但像Quicksort一樣,在最壞的情況下可以是二次方。中值中值算法具有預期和最壞情況下的線性時間複雜度。
當然,如果對元素進行排序,那麼這很簡單:轉到數組的末尾,從中選擇所需的元素數。這可能需要一些邏輯,這取決於數組如何在二維中排序,但這並不困難。
相關問題
- 1. 查找陣列中最大的元素
- 2. 2D陣列的最小/最大元素
- 3. 查找2D numpy的陣列最大總和的位置
- 4. 如何查找3D MATLAB矩陣中最大元素的位置?
- 5. 查找最大元素的位置
- 6. 如何查找R中列表中最大的N個元素?
- 7. 在numpy ndarray中爲每個子陣列查找最大元素
- 8. 查找列表中最高的n個元素及其位置。 Python
- 9. C#:在N×N矩陣中尋找最大m個元素的有效算法
- 10. Ruby:在2d陣列中獲取每個子陣列的第n個元素
- 11. 陣列的最後n個元素
- 12. 查找N個元素中的兩個最大數字
- 13. Python:查找元素在陣列中的位置
- 14. 查找2D陣列單元存儲器位置
- 15. 在動態數組的前N個元素中查找最大元素
- 16. 基於位置獲取陣列中的N個元素
- 17. 查找n個不同數組中常見的最大元素?
- 18. 陣列中元素的位置最大包含
- 19. 設置陣列中的最後N位
- 20. 查找列表中元素的位置
- 21. 查找陣列中不在另一個陣列中的元素
- 22. 查找SQL中第N大元素
- 23. 查找陣列的最後一個元素中JSON列類型
- 24. 在稀疏矩陣中查找n個最大數字
- 25. 查找2D陣列中最接近的非零單元格
- 26. 在另一個陣列中查找對應於另一個陣列中最大值的元素
- 27. 查找最大元素的所有索引陣列
- 28. Prolog查找列表中所有位置的最小元素
- 29. 在Matlab中查找矩陣中重複元素的位置
- 30. 在R中查找矩陣的最大元素