Skip to content

Commit 9b22f5e

Browse files
committed
edit leetcode 347
1 parent 55b8121 commit 9b22f5e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

docs/notes/Leetcode 题解.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,11 @@ public List<Integer> topKFrequent(int[] nums, int k) {
404404
List<Integer> topK = new ArrayList<>();
405405
for (int i = buckets.length - 1; i >= 0 && topK.size() < k; i--) {
406406
if (buckets[i] != null) {
407-
topK.addAll(buckets[i]);
407+
if (buckets[i].size() <= (k - topK.size())) {
408+
topK.addAll(buckets[i]);
409+
} else {
410+
topK.addAll(buckets[i].subList(0, k - topK.size()));
411+
}
408412
}
409413
}
410414
return topK;

0 commit comments

Comments
 (0)