1.쉬움
n개의 수로 된 정렬되지 않은 배열에서 가장 큰 값을 찾는 시간 복잡도는 무엇입니까?
- AO(n log n)
- BO(n)
- CO(1)
- DO(log n)
2.쉬움
O(2ⁿ) 증가를 무엇이라고 합니까?
- A선형
- B다항
- C로그
- D지수
3.쉬움
어떤 연산이 O(1) 시간에 실행된다는 것은 무엇을 의미합니까?
- A실행 시간 1초마다 정확히 원소 하나를 처리한다
- B한 번만 실행할 수 있다
- C항상 정확히 1초가 걸린다
- D실행 시간이 입력 크기에 따라 증가하지 않는다
4.보통
밑이 k이고 자릿수가 d인 정수 n개에 대한 LSD 기수 정렬의 실행 시간은 얼마입니까?
- AO(d(n + k))
- BO(n log n)
- CO(dn log k)
- DO(n²)
5.보통
점화식 T(n) = 2T(n/2) + O(n)의 해는 무엇입니까?
- AO(log n)
- BO(n log n)
- CO(n)
- DO(n²)
6.보통
점화식 T(n) = 2T(n/2) + O(1)의 해는 무엇입니까?
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
7.어려움
일부 간선 가중치가 음수일 때 다익스트라 알고리즘이 틀린 결과를 줄 수 있는 이유는 무엇입니까?
- A무방향 그래프에서만 동작하기 때문에
- B정점은 추출될 때 확정되지만, 나중의 음수 간선이 여전히 더 짧은 경로를 줄 수 있기 때문에
- C음수 간선마다 무한 루프에 빠지기 때문에
- D우선순위 큐에 음수를 저장할 수 없기 때문에
8.어려움
큰 n에서 n!과 2ⁿ은 어떻게 비교됩니까?
- A같은 비율로 증가한다
- Bn!은 O(n²)이다
- C2ⁿ이 n!보다 빠르게 증가한다
- Dn!이 2ⁿ보다 빠르게 증가한다
정답표
- 1. B · O(n)
- 2. D · 지수
- 3. D · 실행 시간이 입력 크기에 따라 증가하지 않는다
- 4. A · O(d(n + k))
- 5. B · O(n log n)
- 6. D · O(n)
- 7. B · 정점은 추출될 때 확정되지만, 나중의 음수 간선이 여전히 더 짧은 경로를 줄 수 있기 때문에
- 8. D · n!이 2ⁿ보다 빠르게 증가한다
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.