Рассмотрим следующие две функции. Каковы временные сложности функций?
|
|
(A) O (2 ^ n) для fun1 () и fun2 ()
(B) O (n) для fun1 () и O (2 ^ n) для fun2 ()
(C) O (2 ^ n) для fun1 () и O (n) для fun2 ()
(D) O (n) для fun1 () и fun2 ()
Ответ: (Б)
Пояснение: Временная сложность fun1 () может быть записана как
T (n) = T (n-1) + C, который является O (n)
Временная сложность fun2 () может быть записана как
T (n) = 2T (n-1) + C, который является O (2 ^ n)
Рекомендуемые посты:
- Алгоритмы | Анализ алгоритмов (рецидивов) | Вопрос 8
- Алгоритмы | Анализ алгоритмов (рецидивов) | вопрос 2
- Алгоритмы | Анализ алгоритмов (рецидивов) | Вопрос 11
- Алгоритмы | Анализ алгоритмов (рецидивов) | Вопрос 11
- Алгоритмы | Анализ алгоритмов (рецидивов) | Вопрос 9
- Алгоритмы | Анализ алгоритмов (рецидивов) | Вопрос 7
- Алгоритмы | Анализ алгоритмов (рецидивов) | Вопрос 1
- Алгоритмы | Анализ алгоритмов (рецидивов) | Вопрос 11
- Алгоритмы | Анализ алгоритмов (рецидивов) | Вопрос 6
- Алгоритмы | Анализ алгоритмов (рецидивов) | Вопрос 4
- Алгоритмы | Анализ алгоритмов (рецидивов) | Вопрос 3
- Алгоритмы | Анализ алгоритмов | Вопрос 5
- Алгоритмы | Анализ алгоритмов | Вопрос 16
- Алгоритмы | Анализ алгоритмов | Вопрос 10
- Алгоритмы | Анализ алгоритмов | Вопрос 9
0.00 (0%) 0 votes