problem
solution
將nums1 排序,將nums2 {nums2[i], i}
push 進heap,每次從heap 派出最大,與nums1[r]
比較大小,如果大於等於nums1[r]
,打不過,那就派出最爛的nums1[l]
,反之派出最強的nums[r]
1 | class Solution { |
analysis
- time complexity
O(nlogn)
- space complexity
O(n)
將nums1 排序,將nums2 {nums2[i], i}
push 進heap,每次從heap 派出最大,與nums1[r]
比較大小,如果大於等於nums1[r]
,打不過,那就派出最爛的nums1[l]
,反之派出最強的nums[r]
1 | class Solution { |
O(nlogn)
O(n)