Approach 1: Heap
- Time:O(x + k\log x), where x = \min(n, k)
- Space:O(x), where x = \min(n, k)
C++ |
---|
|
JAVA |
---|
|
Python |
---|
|
Approach 2: Binary Search
- Time:O(n\log(\max - \min))
- Space:O(1)
C++ |
---|
|
JAVA |
---|
|
Python |
---|
|