
왜 Top-K 문제는 중요할까?
·
Why?
Top-K 문제는 다음과 같은 질문들로 요약됩니다:"가장 많이 등장한 요소 K개를 뽑으려면 어떻게 해야 할까?""주어진 수열에서 가장 큰 값 K개를 빠르게 추출하고 싶다""검색어 중 가장 자주 나온 것 5개는 무엇인가?" 위와 같은 문제들은 실무적으로 매우 자주 등장합니다.실시간 인기 검색어 시스템가장 많이 팔린 상품 TOP 10로그에서 자주 발생한 에러 TOP N추천 알고리즘에서 유저가 가장 선호한 태그 K개 추출이 문제를 해결하는 알고리즘 전략은 크게 3가지가 있습니다.전략활용 자료구조시간복잡도전체 정렬 후 상위 K개 추출리스트 + 정렬Onlogn최소 힙 유지heapq MinHeapOnlogk빈도수 기반 카운트 + 정렬Counter + 정렬Onlogn 방법 1 – 전체 정렬..