【Medium】486. Merge K Sorted Arrays
Given k sorted integer arrays, merge them into one sorted array.
Example:
Given 3 sorted arrays:
[
[1, 3, 5, 7],
[2, 4, 6],
[0, 8, 9, 10, 11]
]
return [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].
解题思路
全部仍到PriorityQueue里,但我觉得维护k个指针和一个长度为k的pq时间复杂度会更低,不过没实践。
核心代码
略。
时间空间复杂度
O(nlogn) + S(n) 或 O(nlogk) + S(k)
Last updated