1.쉬움
이진 최소 힙에서 가장 작은 원소는 어디에 있습니까?
- A찾아봐야 하는 어떤 리프
- B루트
- C가장 왼쪽 리프
- D배열의 마지막 위치
2.쉬움
방향 그래프란 무엇입니까?
- A모든 간선에 가중치가 있는 그래프
- B사이클이 없는 그래프
- C간선이 한 정점에서 다른 정점으로 향하는 방향을 가진 그래프
- D서로 다른 모든 정점 쌍이 간선으로 연결된 그래프
3.쉬움
이진 탐색 트리에서 어떤 노드의 왼쪽 서브트리에 있는 값은 어떻습니까?
- A무작위 순서이다
- B그 노드의 값보다 작다
- C그 노드의 값보다 크다
- D그 노드의 값과 같다
4.보통
배열에 저장된 이진 최소 힙(인덱스는 0부터 시작)에서 인덱스 i인 노드의 자식은 어디에 있습니까?
- A2i + 1과 2i + 2
- B2i와 2i + 1
- Ci/2와 i/2 + 1
- Di + 1과 i + 2
5.보통
이진 최소 힙에서 extract-min은 어떻게 동작합니까?
- A루트를 제거하고 모든 원소를 왼쪽으로 한 칸씩 이동시킨다
- B배열의 마지막 원소를 제거한다
- C모든 리프에서 새로운 최솟값을 찾는다
- D마지막 원소를 루트로 옮기고 아래로 내린다
6.보통
도로망에 교차로가 100,000개 있고, 각 교차로는 다른 교차로 약 4개와 연결됩니다. 가장 적합한 표현은 무엇입니까?
- A인접 리스트
- B정점들의 정렬된 배열 하나
- C간선들의 이진 힙
- D인접 행렬
7.어려움
개방 주소법을 사용하는 해시 테이블에서 삭제할 때 "툼스톤"(tombstone) 표시를 자주 사용하는 이유는 무엇입니까?
- A보안을 위해 삭제된 키를 영구히 보관해야 하므로 슬롯을 재사용할 수 없기 때문이다
- B툼스톤이 해싱 속도를 높이기 때문이다
- C슬롯을 비우면 다른 키의 탐사 순서가 끊길 수 있기 때문이다
- D테이블이 정렬된 상태가 되기 때문이다
8.어려움
원소가 n개인 이진 최소 힙에서 임의의 키를 탐색하는 데 얼마나 걸립니까?
- AO(log n)
- BO(n)
- CO(log log n)
- DO(1)
정답표
- 1. B · 루트
- 2. C · 간선이 한 정점에서 다른 정점으로 향하는 방향을 가진 그래프
- 3. B · 그 노드의 값보다 작다
- 4. A · 2i + 1과 2i + 2
- 5. D · 마지막 원소를 루트로 옮기고 아래로 내린다
- 6. A · 인접 리스트
- 7. C · 슬롯을 비우면 다른 키의 탐사 순서가 끊길 수 있기 때문이다
- 8. B · O(n)
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.