1.쉬움
트리의 레벨 순서 순회(level-order)에 사용하는 자료 구조는 무엇입니까?
- A해시 테이블
- B스택
- C큐
- D우선순위 큐
2.쉬움
단일 연결 리스트에서 마지막 노드의 next 포인터에는 무엇이 들어 있습니까?
- ANull(노드 없음)
- B리스트의 노드 수
- C이전 노드의 주소
- D첫 번째 노드의 주소
3.쉬움
단일 연결 리스트에서 각 노드에는 무엇이 들어 있습니까?
- A데이터와 다른 모든 노드에 대한 참조
- B데이터와 다음 노드에 대한 참조
- C데이터만
- D데이터와 인덱스
4.보통
인접 행렬로 간선 (u, v)가 존재하는지 확인하는 데 얼마나 걸립니까?
- AO(log V)
- BO(V)
- CO(E)
- DO(1)
5.보통
트라이(접두사 트리)는 특히 어떤 작업에 효율적입니까?
- A숫자 정렬
- B최단 경로 찾기
- C행렬 저장
- D자동 완성과 같은 접두사 검색
6.보통
이진 최소 힙에서 extract-min은 어떻게 동작합니까?
- A배열의 마지막 원소를 제거한다
- B마지막 원소를 루트로 옮기고 아래로 내린다
- C모든 리프에서 새로운 최솟값을 찾는다
- D루트를 제거하고 모든 원소를 왼쪽으로 한 칸씩 이동시킨다
7.어려움
이진 힙에서 decrease-key(원소의 위치를 알고 있는 경우)의 시간 복잡도는 무엇입니까?
- AO(1)
- BO(n log n)
- CO(n)
- DO(log n)
8.어려움
레드-블랙 트리가 반드시 만족해야 하는 성질은 무엇입니까?
- A모든 빨간 노드의 자식은 빨간색이어야 하므로 빨간 노드가 리프까지 끊기지 않는 사슬을 이룬다
- B모든 노드는 빨간색이어야 한다
- C루트는 빨간색이어야 한다
- D한 노드에서 그 자손 리프까지의 모든 경로에 있는 검은 노드의 수가 같다
정답표
- 1. C · 큐
- 2. A · Null(노드 없음)
- 3. B · 데이터와 다음 노드에 대한 참조
- 4. D · O(1)
- 5. D · 자동 완성과 같은 접두사 검색
- 6. B · 마지막 원소를 루트로 옮기고 아래로 내린다
- 7. D · O(log n)
- 8. D · 한 노드에서 그 자손 리프까지의 모든 경로에 있는 검은 노드의 수가 같다
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.