1.쉬움
f(n) = Θ(g(n))은 무엇을 의미합니까?
- Af는 g와 같은 비율로 증가하며, 위아래로 g의 상수배에 의해 한정된다
- Bf는 g보다 엄격히 느리게 증가한다
- C모든 n에 대해 f가 항상 g보다 작으므로, g가 위에서는 한정하지만 아래에서는 한정하지 않는다
- Df는 g보다 엄격히 빠르게 증가한다
f(n) = Θ(g(n))은 무엇을 의미합니까?
각각 n번 실행되는 두 개의 중첩 루프를 가진 알고리즘은 일반적으로 어떤 복잡도를 가집니까?
O(n) 알고리즘이 n = 100만에서 3초 걸립니다. n = 200만에서는 대략 얼마나 걸립니까?
for i = 1 to n: (j = 1; while j < n: j = j × 2) — 이 코드의 시간 복잡도는 무엇입니까?
표준 삼중 루프로 두 n × n 행렬을 곱하는 시간 복잡도는 무엇입니까?
동적 계획법이 병합 정렬에 실질적인 속도 향상을 주지 못하는 이유는 무엇입니까?
일부 간선 가중치가 음수일 때 다익스트라 알고리즘이 틀린 결과를 줄 수 있는 이유는 무엇입니까?
위상 정렬은 어떤 그래프에서만 가능합니까?
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.