Algorithm/자료구조

[C언어로 쉽게 풀어쓴 자료구조] 9장 우선순위 큐 문제 풀이

뚜둔뚜둔 2025. 2. 28. 17:36

01. 히프 트리에서 노드가 삭제되는 위치는 어디 인가?

→ (1) 루트

 

02. 히프를 배열로 표현할 수 있는 이유는 무엇인가?

→ (1) 완전 이진 트리이기 때문에

 

03. 히프 연산 중에서 하나의 노드가 삽입되거나 삭제되는 시간은 무엇에 비례하는가?

→ (2) 트리의 높이 

 

04. 다음 중 히프 정렬이 특히 유용하게 사용될 수 있는 경우는?

→ (1) 데이터 100개 중에서 오름차순으로 20개만 뽑고자 할때

 

05. 최소 히프에서 가장 작은 데이터가 있는 노드는?

→ (2) 첫 번째 노드(루트 노드) 

 

06. 최소 히프에서 2번쨰로 작은 데이터가 있는 노드는?

→ 2번 노드와 3번 노드 중 더 작은 값을 가지고 있는 노드

 

07. 10개의 데이터를 저장하고 있는 히프트리의 높이는?

→ log2 10 = 4

 

08.참고 : https://blog.naver.com/mer_verte/222479495469

 

[C언어로 쉽게 풀어쓴 자료구조] 9장 우선순위 큐 - 연습문제 답

***Visual Studio 2019를 사용하였습니다.*** C언어로 쉽게 풀어쓴 자료구조 - 천인국, 공용해, 하상호 ...

blog.naver.com

 

반응형