zxcmkl   2년 전

아래와 같이 코드를 짰습니다.

시간 복잡도가 O(nlogn)인 알고리즘을 사용해야 시간초과가 나지 않는다는 걸 알고 힙 소팅으로 정렬했습니다.

힙소팅으로 회의시간이 끝나는 시간을 기준으로 오름차순으로 정렬한 뒤, 끝나는 시간이 같다면 시작하는 시간을 기준으로 오름차순으로 정렬하였습니다.

문제는 해당 힙소팅을 사용한 경우에도 시간초과가 발생합니다.

힙소팅 부분에서 코딩을 잘못 구현한 것인가 싶어 O(nlogn)의 시간 복잡도를 요구하는 숫자 정렬 문제(2751)에 대해 동일한 코드를 제출해보았지만 해당 문제에선 시간초과 문제가 발생하지 않았습니다.

어디서 문제가 발생한 걸까요, 도움 주시면 감사하겠습니다.

댓글을 작성하려면 로그인해야 합니다.