Простое решение распространенных рецидивов
Вам было сложно решить временную сложность повторяющихся отношений? Я покажу вам, как быстро и легко решить некоторые из наиболее распространенных повторяющихся соотношений, не используя никаких других методов, кроме запоминания.
Ниже приведены наиболее часто встречающиеся случаи.
Примечание. a, b, d и k - постоянные значения.
- T(n) = T(n-1)+b, T(1) = a
T(n) = O(n) - T(n) = T(n-1) + bn, T(1) = a
T(n) = O(n²) - T (n) = T (n / 2) + b, T (1) = a
T (n) = O (журнал n) - T(n) = T(n/2) + bn, T(1) = a
T(n) = O(n) - T(n) = kT(n/k) + b, T(1) = a
T(n) = O(n) - T (n) = kT (n / k) + bn, T (1) = a
T (n) = O (n log n) - T(n) = T(n-1) + T(n-2) + d, T(1) = a, T(2) = b
T(n) = O(2^n) - T(n) = T(n-1) + b n^k, T(1) = a
T(n) = O(n^(k+1))
Если вы хотите узнать больше об Анализ алгоритмов, вы можете пройти мой онлайн-курс здесь. У меня также есть курс на Udemy.com под названием Recurrence Relation Made Easy, где я помогаю студентам понять, как решать повторяющиеся отношения и асимптотические термины, такие как Big-O, Big Omega и Theta. Вы можете посмотреть мой канал на YouTube с видео, где я решаю рекуррентные отношения и выполняю анализ алгоритмов кода, который любой может проверить бесплатно!
Спасибо за прочтение этой статьи, надеюсь, она будет вам полезна! Продолжайте учиться, и если вы хотите больше видео по информатике, программированию и анализу алгоритмов, посетите и подпишитесь на мои каналы YouTube (randerson112358 и compsci112358)
Ознакомьтесь со следующими материалами / видео по информатике, анализу алгоритмов, программированию и логике:
Канал YouTube:
randerson112358: https://www.youtube.com/channel/UCaV_0qp2NZd319K4_K8Z5SQ
compsci112358:
https://www.youtube.com/channel/UCbmb5IoBtHZTpYZCDBOC1CA
Веб-сайт:
http://everythingcomputerscience.com/
Видеоуроки по взаимосвязи повторяемости:
https://www.udemy.com/recurrence-relation-made-easy/
Видеоурок по анализу алгоритмов:
https://www.udemy.com/algorithm-analysis/
Twitter:
https://twitter.com/CsEverything
"YouTube канал:"
Веб-сайт по информатике:
Видео Udemy по алгоритмическому анализу:
Ресурсы:
http://www.cs.cornell.edu/courses/cs211/2005sp/Lectures/L14-BigO/L14-15-Complexity.4up.pdf