1.쉬움
큐의 맨 앞 원소를 제거하는 연산의 이름은 무엇입니까?
- ADequeue
- BInsert
- CEnqueue
- DPush
2.쉬움
우선순위 큐를 구현할 때 일반적으로 사용하는 구조는 무엇입니까?
- A정렬되지 않은 단일 연결 리스트
- B스택
- C힙
- D문자열
3.쉬움
이진 트리의 후위 순회(postorder)는 노드를 어떤 순서로 방문합니까?
- A오른쪽 서브트리, 노드, 왼쪽 서브트리
- B왼쪽 서브트리, 노드, 오른쪽 서브트리
- C왼쪽 서브트리, 오른쪽 서브트리, 노드
- D노드, 왼쪽 서브트리, 오른쪽 서브트리
4.보통
충돌한 키들을 같은 버킷의 리스트에 저장하는 충돌 해결 방법은 무엇입니까?
- A분리 체이닝(Separate chaining)
- B선형 탐사(Linear probing)
- C이중 해싱(Double hashing)
- D이차 탐사(Quadratic probing)
5.보통
높이를 간선 수로 셀 때, 높이가 h인 포화 이진 트리의 노드는 몇 개입니까?
- A2h
- Bh2
- C2h + 1
- D2h+1 − 1
6.보통
무방향 그래프의 인접 행렬에 대해 참인 것은 무엇입니까?
- A각 행에 1이 정확히 하나 있다
- B항상 상삼각 행렬이다
- C주대각선에 대해 대칭이다
- D주대각선에는 항상 1이 들어 있다
7.어려움
키가 서로 다를 때 유일한 이진 트리를 항상 결정하는 순회 쌍은 무엇입니까?
- A레벨 순서 순회만
- B전위 순회와 중위 순회
- C전위 순회와 후위 순회
- D전위 순회만
8.어려움
단순 균등 해싱 가정에서, 키가 n개이고 버킷이 m개인 체이닝 해시 테이블의 탐색 기대 시간은 얼마입니까?
- AO(log n)
- BO(n)
- Cα = n / m일 때 O(1 + α)
- DO(m)
정답표
- 1. A · Dequeue
- 2. C · 힙
- 3. C · 왼쪽 서브트리, 오른쪽 서브트리, 노드
- 4. A · 분리 체이닝(Separate chaining)
- 5. D · 2h+1 − 1
- 6. C · 주대각선에 대해 대칭이다
- 7. B · 전위 순회와 중위 순회
- 8. C · α = n / m일 때 O(1 + α)
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.