O(n^m) 复杂度的递归算法
Recursive algorithm for O(n^m) complexity.
据
我所知,如果我想要一个带有O(n^m)
的迭代算法,我只需要在n个数组元素上使用m
数量的for
。
有没有办法构建O(n^m)
复杂性算法(递归方式)?我想对给定的算法进行一些解释。
这会以递归的方式浪费 O(n^m) 时间。
void waste ( unsigned n, unsigned m ) {
if ( m ) for ( unsigned i=0; i<n; i++ ) waste(n,m-1);
}
实际上,这是一个简单的问题。
相关文章:
- 需要为 C++ 中的以下问题设计递归算法
- 这种用于查找连续子数组中最大和的递归算法有什么优势吗?
- 运行合并排序递归算法时EXC_BAD_ACCESS错误
- 如何改进搜索二项式系数的递归算法
- 如何转换多次调用自己的递归算法?
- 如何将字符串保存在最长的常见子序列递归算法中
- 编写递归算法以从链表中删除元素.编写递归算法以将元素添加到链表中
- 指针似乎迷失在递归算法中
- 如何从递归算法返回节点
- 从递归算法到迭代算法
- 可传递值影响递归算法的渐近时间复杂性
- 我的递归算法中的问题,用于查找所有最短、唯一的路径
- 带有两个递归调用的递归算法的时间复杂性
- 这种递归算法有什么问题?
- C++递归算法中抛出异常
- 将条件递归算法转换为迭代算法
- 递归算法中的分段错误
- printbinary递归算法
- O(n^m) 复杂度的递归算法
- 递归算法的复杂度