https://leetcode.com/problems/top-k-frequent-elements/description/ 숫자 배열이 주어질 때, k 번째로 많이 등장하는 원소까지 찾아라. 여러 가지 방법이 있을 수 있다. frequency buffer를 만들고 frequency 수로 정렬한다. map을 이용해서 정렬할 수도 있고, priority queue를 이용할 수도 있다. 하지만, follow up에서 보다시피, O(nxlog(n)) 을 넘지 말라고 명시하고 있다.따라서 조금 더 생각해 볼 여지가 있다. 일단 sort 나 일반 map 은 정렬에 의존하므로, n x log(n) 이다. 이것은 기준에 부합하지 않는다. 다음으로 priority queue를 보자. insert 시 O(n), pop..