Я не могу понять, что такое f (n)? Является ли n^2 или 2n^2 + n/3? Как решить такие вопросы? Заранее спасибоКак решить временную сложность T (n) = 9T (n/3) + 2n^2 + n/3 с использованием мастер-метода?
-2
A
ответ
0
ссылаясь на теорему мастер следующим образом: дано уравнение recusion
T(n) = b*T(n/c) + f(n),
это справедливо для E = log(b)/log(c)
:
- если
f(n)
вO(N^(E - eps))
для некоторогоeps > 0
, тоT(n)
вTheta(n^E)
; - если
f(n)
находится вTheta(N^E)
, тоT(n)
находится вTheta(N^E * log(n))
; - если
f(n)
вOmega(N^(E + eps))
для некоторогоeps > 0
и дополнительноb*f(n/c) <= d*f(n)
для некоторыхd < 1
иn
достаточно большой, тоT(n)
вTheta(f(n))
.
В противном случае главная теорема вам не поможет. (Вы можете получить это определение из каждого базового учебника по алгоритмам или с помощью Google.)
Из вашего определения у нас есть b = 9
и c = 3
и f(n) = 2*n^2 + n/3
. Поэтому нетрудно показать, что случай 2 имеет место как E = 2
, а f(n)
- в Theta(n^2)
. Поэтому T(n)
находится в Theta(n^2 * log(n))
.
Смежные вопросы
- 1. ADB на lenovo N3
- 2. Как разобрать N3 в RDFlib
- 3. Почему этот массив N3 обращается?
- 4. n3 графике ось х этикетки
- 5. Пороги отображения на n3-диаграмме
- 6. Где средства отладки notation3 (n3)?
- 7. Чтение файла Runtime Turtle/N3 с Python
- 8. Как добавить axesLables в n3-диаграммы
- 9. Как решить рекурсивную сложность T (n) = T (n/4) + t (3n/4) +1?
- 10. Сложность времени алгоритма T (n)
- 11. Как решить рекурсивную сложность T (n) = T (n/3) + T (2n/3) + cn
- 12. Поиск по имени в файле rdf/n3
- 13. Как решить это уравнение сложности, T (n) = T (n-3) + T (n-5)
- 14. Как решить T (n) = T (n-1) + n^2?
- 15. сложность функции T (N) = T (n/2) + 2^n
- 16. ValueError: неверный буквальным для Int() с базой 10: «2 \ n3»
- 17. Какова временная сложность T (n) = (T (n-1) + n!)?
- 18. Как решить T (n) = T (0,2 * n^0,5) + 1?
- 19. Как сохранить проект протеже 4.3 в нотации файла .n3?
- 20. Как настроить хранилище n3 для конечной точки sparql?
- 21. Как решить рекуррентность T (n) = T (n-1) + ... T (1) +1?
- 22. n3-диаграммы данные графика с датами по оси x
- 23. ширина n3-диаграмма не устанавливается в соответствии с родителю ширина
- 24. Как уменьшить временную сложность программы?
- 25. Как преобразовать большой .rdf-файл в формат .n3
- 26. Как найти временную сложность рекурсивного алгоритма?
- 27. Как решить уравнение рекурсии T (n) = T (n/2) + T (n/4) + \ Theta (n)?
- 28. Сложность повторения T (n) = T (n-2) + 1/lgn?
- 29. n3 inferencing using str: содержит в xsd: string в EulerSharp
- 30. Чтобы уменьшить временную сложность
Я голосую, чтобы закрыть этот вопрос как вне темы, потому что речь идет о принципах компьютерной науки, а не о проблемах программирования, алгоритмах или инструментах, используемых разработчиками программного обеспечения. –