我有一個巨大的數字列表,我做了一些計算,在每個記錄,如:保存前N個結果,以固定陣列 - 順序
123 456 789 213 546 789 78 156 489 952 456 789 ......
之後等待處理我得到的結果列表按順序(它們不存儲在任何結構中),例如
0.156 0.895 0.12 0.145 0.146 0.222 0.123 0.489 ........
有一些實踐,如何保存例如前5個結果固定陣列?
第一步:
[0.156]
第2步:
[0.895 0.156]
第5步:
[0.895 0.156 0.146 0.145 0.12]
第N步:
[0.895 0.489 0.222 0.156 0.146]
它應該有複雜性O(n),因爲沒有排序。
[從Java數組獲得前四名的最大值]的可能重複(http://stackoverflow.com/questions/14122526/getting-top-four-maximum-value-from-java-array) – BobTheBuilder 2013-04-11 08:24:12