腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
递归
和迭代方法在
时间
复杂度
上有区别吗?
我知道在
递归
算法
和迭代
算法
之间确实存在空间
复杂度
的
差异。但是,它们之间
的
时间
复杂度
是否也存在差异?例如:如果我有一个
递归
地计算列表中节点数量
的
程序,然后我实现了与迭代相同
的
程序,那么我在
时间
复杂度
上是否会有任何差异,即O(n)?谢谢
浏览 0
提问于2011-11-01
得票数 0
回答已采纳
1
回答
求
递归
关系
时间
复杂度
的
主定理
、
、
、
我试图理解和实现大师定理,以找到
递归
关系
的
时间
复杂性。 但是,我不能理解我们如何使用它来计算
算法
的
时间
复杂度
。考虑这个寻找二叉树直径
的
算法
class Node int data; {of the given binary tree is: " +
浏览 22
提问于2019-03-06
得票数 2
3
回答
迭代
算法
和
递归
算法
的
时间
复杂度
、
我很难理解
算法
的
时间
复杂度
。# key > current_node.key: return None}T(a-1, b-3) = T(a-1, b-3) + T(a-2,
浏览 9
提问于2015-09-12
得票数 0
回答已采纳
3
回答
似乎很难找出这个简单程序
的
时间
复杂性
、
、
、
我有下面的代码来模拟
算法
的
递归
行为,因为我没有计算出该
算法
的
时间
复杂度
:{ for (int i = n-1; i >= 0;--i) result += M(i); return result;根据我
的
理解,我画了下面的树来说明
算法
: (图片中
的
输入n为3)。我认为树中<em
浏览 36
提问于2017-05-14
得票数 5
回答已采纳
1
回答
递归
算法
的
时间
复杂度
分析
、
、
我正在学习如何计算
算法
的
时间
复杂度
。我能够计算包含循环
的
简单
算法
的
时间
复杂度
,但我在计算使用
递归
的
算法
的
时间
复杂度
时遇到困难。我需要帮助确定
递归
算法
的
时间
复杂度
。问题陈述如下: 给出两个字符串S和T,如果它们是相等
的
,则在
浏览 1
提问于2020-04-09
得票数 1
回答已采纳
3
回答
用动态规划计算第N个斐波那契数
的
时间
复杂度
是多少?
、
、
、
、
我最近使用
递归
解决了Fibonacci
算法
的
时间
复杂性。这是一个
时间
复杂度
为O(2^n)
的
标准解决方案。我想知道如果你使用DP
算法
,它保存了已经计算过
的
斐波那契数,
时间
复杂度
会是多少?谢谢!
浏览 0
提问于2020-07-06
得票数 0
1
回答
T(n)=T(n-1)+T(n-2)+T(n-3)+T(n-4)
的
时间
复杂度
是多少?。。。T(n-(n-1))?
、
、
、
、
我有一个
递归
算法
。不使用memoization,这就是我
的
递归
关系。如何计算
时间
复杂度
?
浏览 3
提问于2021-07-01
得票数 1
1
回答
找到第i个最大
的
元素
、
、
我想使用分而治之
的
过程来计算一行整数
的
第i个最大元素,并分析
算法
的
渐近
时间
复杂度
。if (high-i+1==q) return A[q]; else ith(A,q+1,high);是对
的
吗如果是这样,我们如何才能找到它
的
时间
复杂度
?
时间
复杂度
由以下
递归
关系描述:
浏览 1
提问于2015-03-29
得票数 1
1
回答
算法
中
的
递归
是否需要写入
递归
关系?
、
要为一个
算法
编写一个
递归
关系,该
算法
是否需要使用
递归
?例如:我们能把线性搜索
的
时间
复杂度
写成T(n)=T(n-1)+O(1)吗?
浏览 0
提问于2018-09-10
得票数 1
回答已采纳
1
回答
BFS:
递归
与迭代
、
、
、
、
用
递归
和迭代
的
方式编写BFS树遍历
算法
有什么好处吗?在我看来,迭代是可行
的
,因为它可以在一个简单
的
循环中实现:
递归
有什么好处吗?它似乎更复杂,没有任何优势。
浏览 1
提问于2018-03-07
得票数 4
4
回答
算法
:分而治之与
时间
复杂度
O(nlogn)有何关系?
、
、
、
在我
的
算法
和数据结构类中,引入了第一个divide-and-conquer algorithm,即merge sort。 方法中
的
递归
部分是否具有将运行在O(n^2)中
的
算法
压缩为O(nlogn)
的
能力?是什么使得这样
的
算法
浏览 4
提问于2015-04-28
得票数 22
回答已采纳
2
回答
算法
的
时间
复杂度
,将一个大小为(n)
的
问题分成两个大小为(n-1)
的
问题
、
、
算法
B将问题分解为两个大小为n-1
的
子问题,
递归
求解,然后在固定
时间
内合并。
算法
B
的
时间
复杂度
是多少?
浏览 3
提问于2020-06-18
得票数 0
3
回答
为什么
递归
合并排序优先于迭代合并排序,即使后者具有辅助空间复杂性?
、
、
、
在研究合并排序
算法
时,我很想知道这个排序
算法
是否可以进一步优化。发现合并排序
算法
存在迭代版本,具有相同
的
时间
复杂度
,但O(1)空间
复杂度
更好。从性能上看,迭代方法总是比
递归
方法更好。那么,为什么它不那么常见,而且很少在任何常规
算法
课程中讨论?
浏览 0
提问于2021-03-18
得票数 1
回答已采纳
1
回答
查找集合中所有分区
的
时间
复杂性
、
、
、
、
我们知道这个问题是np-完全
的
,因此不可能找到多项式
算法
。另外,我们知道集合中所有分区
的
数目等于钟
的
数目。我看到很少有
算法
可以生成一个集合
的
所有分区,但是找不到解决这个问题
的
时间
复杂度
。例如,这个python代码
递归
地生成一个集合
的
所有分区。这个
算法
的
时间
复杂度
是多少?这个问题能用更好
的
时间
<
浏览 4
提问于2021-01-22
得票数 0
回答已采纳
1
回答
在渐近分析
的
情况下,迭代和
递归
二进制搜索
算法
之间
的
区别是什么
、
、
、
、
我需要展示迭代和
递归
二进制搜索
算法
“渐近运行时分析”之间
的
区别。据我所知,它们具有相同
的
最坏情况
复杂度
(O(log(N),但在某些资源中,它表示
递归
的
复杂度
为O(log(n)+1)。我还需要改进python
递归
二进制搜索
算法
,使其运行
时间
与迭代
算法
相同。代码写在下面。 谢谢!
浏览 1
提问于2011-10-16
得票数 3
1
回答
对于合并排序
算法
的
除法部分,最坏
的
情况
时间
复杂度
是多少?
、
、
、
请考虑下面的合并排序
算法
。在这里,我们从一个除法部分开始,它将数组分成两半,并分别对每一半进行
递归
操作。为了降低
复杂度
,我忽略了
算法
的
合并部分。rightArray = mergeSort(unsortedArray.slice(midpoint,unsortedArray.length)); 我知道,对于二叉树,它忽略了每一次迭代中数组
的
一半现在,我只想计算将数组分解成左半
的
部分
的
最坏情况
时间
复杂度
,即让le
浏览 0
提问于2020-05-17
得票数 -4
4
回答
在
递归
算法
情况下计算
时间
复杂度
?
、
、
、
、
在使用
递归
算法
的
情况下如何计算
时间
复杂度
? 例如t(n) = t(3n/2) + 0(1) (堆排序)
浏览 0
提问于2011-11-02
得票数 1
回答已采纳
1
回答
这个排列
算法
的
空间
复杂度
是多少?
、
、
这个
算法
用于
递归
计算排列
的
时间
复杂度
应该是O(n!*n),但我不能100%确定空间复杂性。 存在n
递归
,
递归
所需
的
最大空间是n (每个置换
的
空间* n! (排列数目))。
算法
的
空间
复杂度
是O(n!
浏览 1
提问于2016-11-14
得票数 0
回答已采纳
2
回答
算法
的
最佳用例
、
例如,如果我对某个数据结构有一个
递归
算法
if T == null ... 当树为空时,该
算法
的
最佳情况会出现吗?
时间
复杂度
为O(1)?
浏览 5
提问于2020-06-26
得票数 0
2
回答
Fibonacci数
算法
、
、
、
Fibonacci序列最常见
的
递归
算法
如下所示: return (n < 2) ?n : fib(n - 1) + fib(n - 2);在
时间
和空间
复杂度
方面,最有效
的
斐波纳契
算法
是什么?
浏览 2
提问于2013-12-09
得票数 1
回答已采纳
点击加载更多
相关
资讯
常见的排序算法及时间空间复杂度
RBS:最优时间复杂度的single-target PPR算法
什么是递归算法?详述递归算法的原理?用C语言实现递归算法。内附代码
怎么判断一个算法的“好坏”程度——时间复杂度的计算
什么是复杂度算法?详述复杂度算法的原理?用C语言实现复杂度算法。内附完整代码。
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券