정답이 있는 자료구조 학습지

무료 인쇄용 자료구조 학습지: 쉬운 문제부터 시험 수준까지 8문제, 정답표 포함. 인쇄하거나 PDF로 저장하세요.

교수자 안내: 수업에서 무료로 인쇄, 복사, 사용할 수 있습니다. 새 워크시트마다 값이 새로 바뀌고 별도의 정답이 함께 제공됩니다. 강의 페이지에 ExamProblems 링크를 걸어 주시면 감사하겠습니다.

이름: ____________________   날짜: ____________

1.쉬움

정적 배열과 동적 배열의 주된 차이는 무엇입니까?

  1. A정적 배열은 숫자만 저장할 수 있다
  2. B정적 배열은 인덱스 접근이 더 느리다
  3. C동적 배열은 원소를 연결된 노드에 저장하므로 한 번에 하나씩 커질 수 있다
  4. D동적 배열은 더 큰 메모리 블록으로 옮겨 가며 커질 수 있다
2.쉬움

이진 탐색 트리에서 어떤 노드의 왼쪽 서브트리에 있는 값은 어떻습니까?

  1. A무작위 순서이다
  2. B그 노드의 값보다 크다
  3. C그 노드의 값과 같다
  4. D그 노드의 값보다 작다
3.쉬움

트리에서 리프(leaf)란 무엇입니까?

  1. A자식이 없는 노드
  2. B자식이 정확히 하나인 노드
  3. C값이 가장 큰 노드
  4. D부모가 없는 노드
4.보통

깊이 우선 탐색(반복 버전)에서 사용하는 자료 구조는 무엇입니까?

  1. A큐
  2. B힙
  3. C해시 테이블만
  4. D스택
5.보통

실제로 배열 순회가 같은 길이의 연결 리스트 순회보다 훨씬 빠른 경우가 많은 이유는 무엇입니까?

  1. A연결 리스트는 항상 원소를 디스크에 저장하기 때문에
  2. B배열 원소는 연속되어 있어 CPU 캐시를 잘 활용하기 때문에
  3. C배열 순회는 전체가 O(1)이고 연결 리스트 순회는 O(n)이기 때문에
  4. D배열은 값 비교에 더 적은 명령어를 쓰기 때문에
6.보통

후위 표기식 3 4 + 2 * 의 값은 얼마입니까?

  1. A24
  2. B10
  3. C11
  4. D14
7.어려움

키가 서로 다를 때 유일한 이진 트리를 항상 결정하는 순회 쌍은 무엇입니까?

  1. A전위 순회와 중위 순회
  2. B레벨 순서 순회만
  3. C전위 순회만
  4. D전위 순회와 후위 순회
8.어려움

레드-블랙 트리 규칙은 키가 n개인 트리의 높이에 대해 무엇을 보장합니까?

  1. A높이는 최대 n / 2이다
  2. B높이는 최대 2 log2(n + 1)이다
  3. C높이는 정확히 log2 n이다
  4. D높이는 최대 log2 n + 1이다

정답표

  1. 1. D · 동적 배열은 더 큰 메모리 블록으로 옮겨 가며 커질 수 있다
  2. 2. D · 그 노드의 값보다 작다
  3. 3. A · 자식이 없는 노드
  4. 4. D · 스택
  5. 5. B · 배열 원소는 연속되어 있어 CPU 캐시를 잘 활용하기 때문에
  6. 6. D · 14
  7. 7. A · 전위 순회와 중위 순회
  8. 8. B · 높이는 최대 2 log2(n + 1)이다

자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.