1.쉬움
최대 힙 성질(max-heap property)이란 무엇입니까?
- A키가 왼쪽에서 오른쪽으로 정렬되어 있다
- B모든 왼쪽 자식의 키가 오른쪽 형제의 키보다 크거나 같다
- C모든 부모의 키가 자식의 키보다 크거나 같다
- D모든 리프에 최대 키가 들어 있다
2.쉬움
가중 그래프란 무엇입니까?
- A간선이 정점보다 많은 그래프
- B디스크에 저장된 그래프
- C각 간선에 비용이나 거리 같은 수치가 있는 그래프
- D간선이 더 많은 일부 정점이 다른 정점보다 무거운 그래프
3.쉬움
단일 연결 리스트에서 마지막 노드의 next 포인터에는 무엇이 들어 있습니까?
- A리스트의 노드 수
- B첫 번째 노드의 주소
- CNull(노드 없음)
- D이전 노드의 주소
4.보통
무방향 그래프의 인접 행렬에 대해 참인 것은 무엇입니까?
- A주대각선에는 항상 1이 들어 있다
- B각 행에 1이 정확히 하나 있다
- C항상 상삼각 행렬이다
- D주대각선에 대해 대칭이다
5.보통
원소가 n개인 배열의 중간에 원소를 삽입하는 비용은 얼마입니까?
- A인덱스를 알고 있으므로 O(1)
- B이진 탐색 때문에 O(log n)
- C각 원소가 n번 이동하므로 O(n²)
- D뒤의 원소들을 이동시켜야 하므로 O(n)
6.보통
크기가 7인 해시 테이블이 h(k) = k mod 7과 선형 탐사를 사용합니다. 10을 삽입한 뒤 17은 어디에 저장됩니까?
- A인덱스 0
- B인덱스 4
- C인덱스 6
- D인덱스 3
7.어려움
위상 정렬을 위한 칸(Kahn) 알고리즘은 진입 차수가 0인 정점을 반복해서 제거합니다. 그런 정점들은 어떤 구조에 보관됩니까?
- A진입 차수가 0인 정점들의 큐(또는 아무 컬렉션)
- B이미 제거된 정점이 어느 것인지 기록하는 인접 행렬
- C방문한 모든 간선의 스택
- D진출 차수로 정렬된 최대 힙
8.어려움
키가 서로 다를 때 유일한 이진 트리를 항상 결정하는 순회 쌍은 무엇입니까?
- A레벨 순서 순회만
- B전위 순회와 후위 순회
- C전위 순회와 중위 순회
- D전위 순회만
정답표
- 1. C · 모든 부모의 키가 자식의 키보다 크거나 같다
- 2. C · 각 간선에 비용이나 거리 같은 수치가 있는 그래프
- 3. C · Null(노드 없음)
- 4. D · 주대각선에 대해 대칭이다
- 5. D · 뒤의 원소들을 이동시켜야 하므로 O(n)
- 6. B · 인덱스 4
- 7. A · 진입 차수가 0인 정점들의 큐(또는 아무 컬렉션)
- 8. C · 전위 순회와 중위 순회
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.