Я пытаюсь понять, как решать рекуррентные уравнения, и я могу легко решить их, используя метод рекурсивного дерева, если уравнение выглядит примерно так, например:
T(1) = 1;
T(n) = n + 2T(n/2) for n > 1
Но у меня возникли проблемы с пониманием того, как решать уравнения, для которых повторение изменяется на дробь, например, например:
T(1) = 1;
T(n) = n + 3/2T(.9n) for n > 1
Как в дереве может быть 3/2 ветки? Нельзя ли решить это с помощью деревьев рекурсии? Может ли кто-нибудь точно объяснить, как это будет работать в методе дерева рекурсии? Или есть другой метод, который был бы проще для этой формы уравнения?