recursion - 递归关系主定理
问题描述
T(n) = 6T(n/3) + n * (n-1)
T(1) = 4
如果我们有像上面这样的递归关系,我们应该怎么做?
--> a*T(n/b) + f(n)
--> a*T(n/b) + O(n^d)
--> 6*T(n/3) + O((n^2) - n)
--> 6*T(n/3) + O(n^2)
似乎我们应该使用 O(n^d)。如果我们通过这种方式,结果是 O(n^2)。
但我不能确定这一点。好像少了点什么。任何人都可以帮助告诉这是真的,如何逐步解决这个问题?提前致谢。
解决方案
推荐阅读
- javascript - 如何在javascript数据库中存储复杂对象?[JSON.stringify() 导致错误]
- reactjs - 覆盖 React 组件中的内部元素属性
- matlab - Running a for loop through 5 data structs
- c# - C# Setting a value in a single element of a multi-level array is setting the value in every element
- python - Pandas - 应用蒙版时加快模式计算
- python - 我可以将预训练的 pdf 函数传递给 seaborn.distplot 吗?
- java - android - How to parse SMS textview
- python-3.x - 这个算法的时间复杂度是多少(解决 leetcode 问题 650)?
- javascript - 我的 Bootstrap 模式需要点击两次才能打开
- python - 循环尝试将数据提取到新数据集中的字典给出未定义的错误名称