1.쉬움
추상 자료형으로서 집합(set)을 정의하는 특징은 무엇입니까?
- A중복 없이 원소를 저장한다
- B정렬된 순서로 원소를 저장한다
- C키–값 쌍을 저장한다
- D한쪽 끝에서만 접근할 수 있다
2.쉬움
그래프의 인접 리스트 표현에서 각 정점마다 무엇이 저장됩니까?
- A이웃한 정점들의 리스트
- B그래프의 전체 간선 수
- CV개의 불리언 값으로 된 행
- D다른 모든 정점까지의 최단 경로
3.쉬움
방향 그래프란 무엇입니까?
- A사이클이 없는 그래프
- B서로 다른 모든 정점 쌍이 간선으로 연결된 그래프
- C모든 간선에 가중치가 있는 그래프
- D간선이 한 정점에서 다른 정점으로 향하는 방향을 가진 그래프
4.보통
다익스트라 알고리즘은 다음에 처리할 정점을 고르는 데 어떤 추상 자료형을 사용합니까?
- AFIFO 큐
- B최소 우선순위 큐
- C순서가 없는 집합
- D스택
5.보통
실행 중인 프로그램이 활성 함수 호출과 그 지역 변수를 추적하는 데 사용하는 자료 구조는 무엇입니까?
- A힙 메모리 큐
- B호출 스택(call stack)
- C프레임들의 이진 탐색 트리
- D함수들의 해시 테이블
6.보통
후위 표기식 3 4 + 2 * 의 값은 얼마입니까?
- A24
- B10
- C11
- D14
7.어려움
get과 put이 O(1)인 LRU(least recently used) 캐시를 지원하는 자료 구조는 무엇입니까?
- A스택만
- B이진 탐색 트리만
- C해시 맵과 이중 연결 리스트의 조합
- D하나의 정렬된 배열
8.어려움
배열의 각 원소에 대해 그 오른쪽에서 다음으로 큰 원소를 전체 O(n) 시간에 구하려고 합니다. 도움이 되는 구조는 무엇입니까?
- A모든 원소의 해시 테이블
- B원소마다 다시 만드는 이진 탐색 트리
- C모든 원소 쌍을 담는 큐
- D답을 기다리는 원소들을 유지하는 스택
정답표
- 1. A · 중복 없이 원소를 저장한다
- 2. A · 이웃한 정점들의 리스트
- 3. D · 간선이 한 정점에서 다른 정점으로 향하는 방향을 가진 그래프
- 4. B · 최소 우선순위 큐
- 5. B · 호출 스택(call stack)
- 6. D · 14
- 7. C · 해시 맵과 이중 연결 리스트의 조합
- 8. D · 답을 기다리는 원소들을 유지하는 스택
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.