2
A
回答
4
你可以尽可能有效,你可以找到一个二维数组n个最大元素(和它们的位置)的一维数组。
有线性时间运行的a variety of selection algorithms。 Quickselect具有线性平均时间复杂度,但像Quicksort一样,在最坏的情况下可以是二次方。中值中值算法具有预期和最坏情况下的线性时间复杂度。
当然,如果对元素进行排序,那么这很简单:转到数组的末尾,从中选择所需的元素数。这可能需要一些逻辑,这取决于数组如何在二维中排序,但这并不困难。
相关问题
- 1. 2D阵列的最小/最大元素
- 2. 查找2D numpy的阵列最大总和的位置
- 3. 如何查找3D MATLAB矩阵中最大元素的位置?
- 4. 查找最大元素的位置
- 5. 在numpy ndarray中为每个子阵列查找最大元素
- 6. 查找列表中最高的n个元素及其位置。 Python
- 7. C#:在N×N矩阵中寻找最大m个元素的有效算法
- 8. Python:查找元素在阵列中的位置
- 9. 查找2D阵列单元存储器位置
- 10. 在动态数组的前N个元素中查找最大元素
- 11. 基于位置获取阵列中的N个元素
- 12. 阵列中元素的位置最大包含
- 13. 设置阵列中的最后N位
- 14. 查找列表中元素的位置
- 15. 查找SQL中第N大元素
- 16. 查找阵列的最后一个元素中JSON列类型
- 17. 在稀疏矩阵中查找n个最大数字
- 18. 查找2D阵列中最接近的非零单元格
- 19. 如何在C++中查找矢量的第m个元素和第n个元素之间的最大元素?
- 20. 查找最大元素的所有索引阵列
- 21. 在R中查找矩阵的最大元素
- 22. 在排序中查找数组中第n个最小元素?
- 23. 阵列2D最大值的阵列
- 24. 在Java中查找2d n * n矩阵的逆?
- 25. 2D阵列,其中每个元素是一个类元素
- 26. 查找阵列中的元素列表
- 27. 使用CUDA Thrust查找最大元素值及其位置
- 28. 在Java TreeMap中查找元素位置
- 29. 查找最后非零元素3D阵列 - numpy的阵列
- 30. 在大小为N的数组的每k个元素中查找最小元素和第二小元素