我有一個具有一些整數值的數組列表,我只需要從列表中找到五個最小的元素。使用冒泡排序比使用其他排序算法有效嗎?或者什麼是最好的算法呢?Buuble排序來查找數組中的五個最小元素
回答
常用的方法是在從一端掃描到另一端時使用二進制堆來跟蹤最小元素。
但是,對於五個元素,跟蹤迄今爲止在目前爲止看到的最小的五個最簡單的數組中可能效率更高。對於您檢查的每個新元素,如果它小於數組中的所有元素,請將最大元素替換爲新元素。
「五最小的一個簡單的數組迄今爲止看到」確實,這意味着選擇排序 –
@MuhammadRamshad - 沒有 - 這意味着不需要排序,只需掃描通過你的數組列表一次,只存儲你發現的最小的5個整數值,在一個單獨的arry中。 – GregHNZ
非常感謝你的傢伙。 –
- 1. 查找未排序數組中的第k個最小元素
- 2. 在排序中查找數組中第n個最小元素?
- 3. 查找數組中的最小元素。
- 4. 如何實現最小堆排序來查找第k個最小元素?
- 5. 在二維排序數組中找到k個最小\最大元素
- 6. 查找數組中的最小元素,它有一個模式
- 7. 查找包含多個數組中最大/最小值元素的數組?
- 8. 查找五次數組中的最大值和最小值
- 9. 在大小爲N的數組的每k個元素中查找最小元素和第二小元素
- 10. 查找具有最大和最小元素數的數組
- 11. 遞歸算法來尋找數組中的最小元素
- 12. 如何從排序的數組中找到最大的元素?
- 13. 在大小爲N的未排序數組中查找K個最小整數
- 14. 查找JavaScript中數組中下一個最高元素中最低的元素
- 15. 如何查找數組的最小和最大元素?
- 16. 在MIPS中查找數組的最小元素
- 17. 在Matlab中查找2維數組的所有最小元素
- 18. 查找數組中的最小元素索引
- 19. 查找數組中最小元素的位置
- 20. 在logn中查找排序數組中元素的頻率
- 21. 在未排序的向量中查找第K個最小元素(迭代式)
- 22. 在MIPS中查找10個元素數組的最大值和最小值
- 23. 查找排序的數組中缺少的元素
- 24. 從n個排序數組中找出k個最小數字
- 25. 查找數組中元素數量最大的子序列
- 26. 在最小堆中查找k個最小元素
- 27. 查找元素是否存在於未排序數組中的最快方法?
- 28. 查找排序數組的最小交換次數
- 29. 如何查找未排序數組或其段中的第k個最小元素?
- 30. 算法來查找數組中的三個多數元素
冒泡排序的效率不高.... –
謝謝你,反正 –