2013-06-23 123 views

回答

1

常用的方法是在從一端掃描到另一端時使用二進制堆來跟蹤最小元素。

但是,對於五個元素,跟蹤迄今爲止在目前爲止看到的最小的五個最簡單的數組中可能效率更高。對於您檢查的每個新元素,如果它小於數組中的所有元素,請將最大元素替換爲新元素。

+0

「五最小的一個簡單的數組迄今爲止看到」確實,這意味着選擇排序 –

+0

@MuhammadRamshad - 沒有 - 這意味着不需要排序,只需掃描通過你的數組列表一次,只存儲你發現的最小的5個整數值,在一個單獨的arry中。 – GregHNZ

+0

非常感謝你的傢伙。 –

相關問題