📜  DAA递归树方法

📅  最后修改于: 2020-12-10 03:48:05             🧑  作者: Mango

递归树方法

1.递归树方法是以树的形式表示迭代方法的图形表示,其中在每个级别上扩展节点。

2.通常,我们将复发的第二项视为根。

3.当使用分而治之算法时,这很有用。

4.有时很难提出一个很好的猜测。在递归树中,每个根和子节点代表单个子问题的成本。

5.我们对树的每个级别内的成本求和,以获得一组预成本,然后对所有预成本求和以确定递归所有级别的总成本。

6.最好使用递归树来生成良好的猜测,可以通过替代方法进行验证。

例子1

我们必须使用递归树方法获得渐近界。

解决方案:上述重复的递归树是


示例2:考虑以下重复发生

使用递归树方法获得渐近边界。

解决方案:以上递归的递归树


示例3:考虑以下重复发生

使用递归树方法获得渐近边界。

解决方案:给定的递归具有以下递归树

当我们在递归树的各个级别上添加值时,每个级别的值都为n。从根到叶的最长路径是