이중우선순위 큐를 1차원 메모리 위에서 구현한다고 하자.
총 데이터 수 n에 대해 삽입 시간이 다음과 같을때 최대값삭제, 최소값삭제 시간에 대한 하한을 구하시오.
추가로, 어떤 방식으로 구현할 수 있을지도 설명하시오.
이중 우선순위 큐: 다음 세 가지 명령을 수행하는 데이터 저장 공간이다.
1. 주어진 수를 큐에 삽입
2. 최대값 삭제
3. 최소값 삭제
1. O(n)
2. O(log n)
3. O(1)
이중우선순위 큐를 1차원 메모리 위에서 구현한다고 하자.
총 데이터 수 n에 대해 삽입 시간이 다음과 같을때 최대값삭제, 최소값삭제 시간에 대한 하한을 구하시오.
추가로, 어떤 방식으로 구현할 수 있을지도 설명하시오.
이중 우선순위 큐: 다음 세 가지 명령을 수행하는 데이터 저장 공간이다.
1. 주어진 수를 큐에 삽입
2. 최대값 삭제
3. 최소값 삭제
1. O(n)
2. O(log n)
3. O(1)