정답이 있는 알고리즘과 복잡도 학습지

무료 인쇄용 알고리즘과 복잡도 학습지: 쉬운 문제부터 시험 수준까지 8문제, 정답표 포함. 인쇄하거나 PDF로 저장하세요.

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

이름: ____________________   날짜: ____________

1.쉬움

삽입 정렬(insertion sort)의 최악의 경우 시간 복잡도는 무엇입니까?

  1. AO(n log n)
  2. BO(n)
  3. CO(n²)
  4. DO(log n)
2.쉬움

O(2ⁿ) 증가를 무엇이라고 합니까?

  1. A로그
  2. B다항
  3. C선형
  4. D지수
3.쉬움

log₂ 1024는 얼마입니까?

  1. A512
  2. B10
  3. C12
  4. D32
4.보통

점화식 T(n) = 2T(n − 1) + O(1)의 해는 무엇입니까?

  1. AO(n)
  2. BO(n²)
  3. CO(2ⁿ)
  4. DO(n log n)
5.보통

프림 알고리즘은 최소 신장 트리를 어떻게 만듭니까?

  1. A간선을 가중치순으로 모두 정렬하여 숲에서 사이클을 만들지 않는 간선을 하나씩 추가한다
  2. B너비 우선 탐색을 실행하고 BFS 트리를 유지한다
  3. C사이클이 없어질 때까지 가장 비싼 간선을 제거한다
  4. D시작 정점에서 트리 하나를 키우며 트리를 떠나는 가장 싼 간선을 추가한다
6.보통

O(n²) 알고리즘이 O(n³)이기도 하다고 말하는 것은 옳습니까?

  1. A아니요, Big O는 함수의 정확한 증가율을 항상 나타내야 하기 때문에
  2. B예, Big O는 상한이고 n²은 n³보다 빠르게 증가하지 않기 때문에
  3. C예, 단 n이 100보다 작을 때만
  4. D아니요, 큰 n에서 n³이 n²보다 작기 때문에
7.어려움

최단 단순 경로는 다항 시간에 찾을 수 있습니다. 일반 그래프에서 두 정점 사이의 최장 단순 경로를 찾는 것에 대해 알려진 것은 무엇입니까?

  1. A항상 O(V + E)에 풀 수 있다
  2. B결정 불가능하다
  3. C가중치를 음수로 바꾼 다익스트라 알고리즘으로 풀 수 있다
  4. DNP-hard이다
8.어려움

점화식 T(n) = 2T(n/2) + n log n의 해는 무엇입니까?

  1. AΘ(n log n)
  2. BΘ(n log² n)
  3. CΘ(n)
  4. DΘ(n²)

정답표

  1. 1. C · O(n²)
  2. 2. D · 지수
  3. 3. B · 10
  4. 4. C · O(2ⁿ)
  5. 5. D · 시작 정점에서 트리 하나를 키우며 트리를 떠나는 가장 싼 간선을 추가한다
  6. 6. B · 예, Big O는 상한이고 n²은 n³보다 빠르게 증가하지 않기 때문에
  7. 7. D · NP-hard이다
  8. 8. B · Θ(n log² n)

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