время выполнения рекурсивного алгоритма
Для вышеприведенного алгоритма, я могу только выяснить, среда выполнения для
if n==0:
равен 1, и среда выполнения для
rec_opt(n-1)
будет T (n-1). Но я не могу понять, среду выполнения для
rec_opt(p[n])
и почему повторение имеет экспоненциальную замкнутую форму, O (2^п )
и, кроме того, почему это алгоритмом будет O (n).
Теперь я понимаю rec_opt [n]. Но для времени выполнения первого алгоритма, который является T (n) = 2T (n-1) + c, не должно быть O (n)? Поскольку n - старший член в T (n). – yashirq
Если вы правильно поняли rec_opt (p [n]), тогда сложность будет понятна, если вы попробуете ее с помощью ручки и бумаги. Нарисуйте дерево и подсчитайте количество узлов. Для первого алгоритма вы увидите, что вы делаете одно и то же задание снова и снова. – ruhul