정답이 있는 자료구조 학습지
무료 인쇄용 자료구조 학습지: 쉬운 문제부터 시험 수준까지 8문제, 정답표 포함. 인쇄하거나 PDF로 저장하세요.
교수자 안내: 수업에서 무료로 인쇄, 복사, 사용할 수 있습니다. 새 워크시트마다 값이 새로 바뀌고 별도의 정답이 함께 제공됩니다. 강의 페이지에 ExamProblems 링크를 걸어 주시면 감사하겠습니다.
이름: ____________________ 날짜: ____________
1.쉬움
스택의 맨 위에 원소를 추가하는 연산의 이름은 무엇입니까?
- APop
- BEnqueue
- CPeek
- DPush
2.쉬움
트리에서 리프(leaf)란 무엇입니까?
- A부모가 없는 노드
- B자식이 정확히 하나인 노드
- C값이 가장 큰 노드
- D자식이 없는 노드
3.쉬움
배열의 원소는 메모리에 어떻게 저장됩니까?
- A해시가 고른 임의의 위치에
- B메모리 페이지의 트리에
- C하나의 연속된 블록에 차례대로
- D흩어져 있고 포인터로 연결되어
4.보통
크기가 7인 해시 테이블이 h(k) = k mod 7과 선형 탐사를 사용합니다. 10을 삽입한 뒤 17은 어디에 저장됩니까?
- A인덱스 4
- B인덱스 3
- C인덱스 0
- D인덱스 6
5.보통
이진 탐색 트리의 한 노드에 오른쪽 서브트리가 있습니다. 그 노드의 중위 후속자(in-order successor)는 어디에 있습니까?
- A항상 부모
- B항상 오른쪽 자식
- C왼쪽 서브트리의 가장 오른쪽 노드
- D오른쪽 서브트리의 가장 왼쪽 노드
6.보통
AVL 트리와 레드-블랙 트리가 보장하는 것은 무엇입니까?
- A키가 삽입 순서대로 저장됨
- B자식이 두 개인 노드가 없음
- C재균형을 통한 O(log n) 높이
- D모든 경우의 상수 시간 탐색
7.어려움
랭크에 의한 합집합(union by rank)이나 경로 압축 없이, 원소가 n개인 union-find 구조에서 find 한 번의 최악의 경우 비용은 얼마입니까?
- AO(log n)
- BO(α(n))
- CO(1)
- DO(n)
8.어려움
표준 블룸 필터에서 원소의 비트를 지워 원소를 간단히 삭제할 수 없는 이유는 무엇입니까?
- A블룸 필터의 비트는 생성 후 바꿀 수 없기 때문에
- B그 비트가 다른 원소에도 속할 수 있어 거짓 음성을 일으키기 때문에
- C삭제하면 거짓 양성률이 100%로 올라가기 때문에
- D블룸 필터는 원소 전체를 저장하는데, 해시된 뒤에는 그것을 다시 찾을 수 없기 때문에
정답표
- 1. D · Push
- 2. D · 자식이 없는 노드
- 3. C · 하나의 연속된 블록에 차례대로
- 4. A · 인덱스 4
- 5. D · 오른쪽 서브트리의 가장 왼쪽 노드
- 6. C · 재균형을 통한 O(log n) 높이
- 7. D · O(n)
- 8. B · 그 비트가 다른 원소에도 속할 수 있어 거짓 음성을 일으키기 때문에
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.