1.쉬움
알고리즘의 실행 시간이 O(n)입니다. 이 증가를 무엇이라고 합니까?
- A상수
- B로그
- C선형
- D이차
2.쉬움
루프가 i = 1에서 시작하여 i > n이 될 때까지 매 반복마다 i를 두 배로 합니다. 몇 번 반복합니까?
- A약 n²
- B약 log₂ n
- C약 n / 2
- D약 n
3.쉬움
n이 클 때 가장 빠르게 증가하는 복잡도 클래스는 무엇입니까?
- AO(n²)
- BO(n³)
- CO(2ⁿ)
- DO(n log n)
4.보통
최악의 경우 비교 기반 정렬의 하한은 무엇입니까?
- AΩ(log n)
- BΩ(n)
- CΩ(n²)
- DΩ(n log n)
5.보통
분할 상환 분석(amortised analysis)은 무엇을 측정합니까?
- A무작위 입력에 대한 기대 비용
- B최악의 연산 순서에 걸친 연산당 평균 비용
- C연산열 전체에서 가장 비싼 단일 연산 하나의 비용
- D최선의 입력에서 알고리즘의 비용
6.보통
표준 삼중 루프로 두 n × n 행렬을 곱하는 시간 복잡도는 무엇입니까?
- AO(n³)
- BO(n)
- CO(n²)
- DO(n² log n)
7.어려움
점화식 T(n) = 2T(n/2) + n log n의 해는 무엇입니까?
- AΘ(n)
- BΘ(n²)
- CΘ(n log n)
- DΘ(n log² n)
8.어려움
다음 충족 가능성 문제 중 다항 시간에 풀 수 있다고 알려진 것은 무엇입니까?
- A각 절에 리터럴이 최대 두 개인 2-SAT
- B각 절에 리터럴이 정확히 세 개인 3-SAT
- C논리곱 표준형 식에 대한 일반 SAT
- D회로 충족 가능성
정답표
- 1. C · 선형
- 2. B · 약 log₂ n
- 3. C · O(2ⁿ)
- 4. D · Ω(n log n)
- 5. B · 최악의 연산 순서에 걸친 연산당 평균 비용
- 6. A · O(n³)
- 7. D · Θ(n log² n)
- 8. A · 각 절에 리터럴이 최대 두 개인 2-SAT
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.