腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
堆排序
空间
复杂度
的
计算
、
、
我知道堆排序
的
空间
复杂度
是O(1)。但是对于一个
递归
程序,在计算
空间
复杂度
时,它
的
深度--也就是它进行
的
递归
调用
的
次数--也是计数
的
。因此,相同代码
的
迭代和
递归
方法
的
空间
复杂度
不同。那么,
递归
处理堆排序
的
空间
复杂度
是多少呢?
浏览 2
提问于2019-01-12
得票数 0
回答已采纳
2
回答
递归
和动态规划
的
空间
复杂度
比较,哪个更好?
、
、
、
、
我已经看到
递归
的
空间
复杂度
取决于调用堆栈中使用
的
空间
。动态编程使用额外
的
空间
来提高时间
复杂度
。那么,就
空间
复杂度
而言,
递归
比动态编程更好吗?
浏览 5
提问于2021-01-23
得票数 0
2
回答
递归
程序
空间
复杂度
的
差异
、
、
我想知道
空间
复杂度
最低
的
递归
程序和非
递归
程序
的
空间
复杂度
之间
的
区别,我知道
递归
在其操作中使用堆栈,但
递归
总是增加
空间
complexity.Can
递归
有助于降低
空间
复杂度
吗?我也将感谢对recursion.Please中堆栈使用
的
良好教程
的
任何指导,如果可能的话,也提供了一个简短
的</e
浏览 5
提问于2013-09-02
得票数 1
回答已采纳
1
回答
按顺序遍历\调用堆栈
空间
被认为(或)不?
、
、
、
、
这个问题在我
的
脑海中已经存在了很多天了,我希望有人来清理它。问题:-查找二叉树中
的
节点数时间
复杂度
- O(n)方法2 :- (
递归
)
空间
复杂度
- O(1)或O(N)?我们可以
递归
地进行顺序遍历,但在采访中,哪种方法是对interviewer.
浏览 2
提问于2019-11-12
得票数 0
回答已采纳
5
回答
迭代是
递归
吗?
、
也是一种
递归
吗?有人能在这个话题上更深入地澄清我吗。
浏览 10
提问于2014-04-06
得票数 2
回答已采纳
2
回答
递归
函数
的
复杂性-时间和
空间
、
我感兴趣
的
是如何计算
递归
函数
的
时间和
空间
复杂度
,如置换、斐波那契(描述为)谢谢
浏览 0
提问于2010-12-02
得票数 4
回答已采纳
3
回答
广度优先和深度优先遍历树
的
时间和
空间
复杂度
是多少?
有人能举例说明我们如何计算这两种遍历方法
的
时间和
空间
复杂度
吗? 另外,深度优先遍历
的
递归
解决方案如何影响时间和
空间
复杂度
?
浏览 1
提问于2012-03-24
得票数 76
回答已采纳
1
回答
我们应该把
递归
调用堆栈作为辅助
空间
吗?
、
、
、
、
我们应该把
递归
调用堆栈作为程序使用
的
辅助
空间
吗?我认为只应在计算
空间
复杂度
时考虑这一点,而不应在计算辅助
空间
时加以考虑。 辅助
空间
是算法使用
的
额外
空间
或临时
空间
。算法
的
空间
复杂度
是算法相对于输入大小所占
的
空间
总数。
浏览 3
提问于2016-11-12
得票数 0
回答已采纳
1
回答
这个排列算法
的
空间
复杂度
是多少?
、
、
这个算法用于
递归
计算排列
的
时间
复杂度
应该是O(n!*n),但我不能100%确定
空间
复杂性。 存在n
递归
,
递归
所需
的
最大
空间
是n (每个置换
的
空间
* n! (排列数目))。算法
的
空间
复杂度
是O(n!
浏览 1
提问于2016-11-14
得票数 0
回答已采纳
1
回答
递归
和迭代方法在时间
复杂度
上有区别吗?
我知道在
递归
算法和迭代算法之间确实存在
空间
复杂度
的
差异。但是,它们之间
的
时间
复杂度
是否也存在差异?例如:如果我有一个
递归
地计算列表中节点数量
的
程序,然后我实现了与迭代相同
的
程序,那么我在时间
复杂度
上是否会有任何差异,即O(n)?谢谢
浏览 0
提问于2011-11-01
得票数 0
回答已采纳
2
回答
迭代与
递归
-二进制搜索树
的
空间
复杂度
、
我在研究时间和
空间
的
复杂性。我是以
递归
和迭代
的
方式解决二叉树问题。
递归
使用底层堆栈,因此例如:Worst case : O(n) if tree is left skewed ORaverage case: O(h) height of left subtree 但是如果我用迭代来解决这个问题,
空间
浏览 1
提问于2014-10-25
得票数 4
回答已采纳
1
回答
递归
函数
的
空间
复杂性分析
、
、
在一次典型
的
访谈中,当被问到“算法
的
空间
复杂度
是多少”时,如果算法是
递归
的
,那么访问通常意味着“在整个算法
的
整个生命周期中,在帧堆栈上调用
的
最大次数”,还是指“函数中创建
的
任何给定变量中
的
最大元素数”?在非
递归
算法中,后一种定义通常是
空间
复杂度
的
定义.但是在
递归
中,我们必须分别定义这两者吗?
浏览 0
提问于2018-05-05
得票数 0
回答已采纳
2
回答
快速排序
的
内存复杂性
、
、
、
、
Quicksort
的
空间
复杂度
为 O(logn)。与注释/答案中
的
堆栈
空间
一致在预期
的
情况下,Quicksort在O(nlogn)时间内执行--在每个
递归
级别形成(几乎)大小相等
的
分区。所使用
的
堆栈
浏览 2
提问于2015-04-20
得票数 6
回答已采纳
1
回答
如果在每次
递归
中创建一个新对象,那么
空间
复杂度
是O(1)吗?
、
假设对象是一个虚拟列表节点,它只在创建时所在
的
同一
递归
级中使用。 我觉得我不确定
的
部分是,当
递归
级别结束时,对象
的
空间
是否可以回收。如果
空间
可以回收,我会说
空间
复杂度
是O(1),否则我觉得它是O(M),其中M是
递归
的
数量。
浏览 2
提问于2020-02-13
得票数 0
3
回答
是否有可能实现
空间
复杂度
为O(1)
的
快速排序?
、
、
、
、
根据我对
的
理解,quicksort
的
空间
复杂性来自于它
的
递归
特性。我很好奇是否有可能以非
递归
方式实现快速排序,并在这样做时,以恒定
的
空间
复杂度
实现它。
浏览 0
提问于2012-07-12
得票数 10
回答已采纳
1
回答
递归
构建堆
的
空间
复杂度
、
、
、
我正在尝试解决Build-Heap
递归
形式
的
空间
复杂性。这就是我到目前为止所做
的
,我想知道我
的
错误在哪里(如果有): 首先: Build-Heap是由for循环构成
的
,其时间
复杂度
为Theta(n)。Build-Heap调用Heapify-Down Theta(n)次-(由于Build-Heap时间复杂性),所以: Heapify-Down在每次i-
递归
调用时将n\i个元素
的
数组推送到
空间
堆栈,这意味着它使用Thet
浏览 0
提问于2020-12-25
得票数 0
1
回答
BFS:
递归
与迭代
、
、
、
、
用
递归
和迭代
的
方式编写BFS树遍历算法有什么好处吗?在我看来,迭代是可行
的
,因为它可以在一个简单
的
循环中实现:
递归
有什么好处吗?它似乎更复杂,没有任何优势。
浏览 1
提问于2018-03-07
得票数 4
4
回答
合并排序
空间
、
、
在自顶向下
的
合并排序中,以这种方式调用
递归
函数: if (r <= l) return; mergesort(a, l, m); merge(a, l, m, r);教科书中给出了该策略
的
空间
复杂度
为然而,如果我们仔细观察一下
递归
:我们在
递归
调用中将指针
浏览 1
提问于2011-08-04
得票数 2
回答已采纳
3
回答
为什么堆排序
的
空间
复杂度
是O(1)?
、
、
、
我不明白堆排序
的
空间
复杂度
是O(1)?虽然快速排序不使用任何额外
的
数组(即就地排序),但它
的
空间
复杂度
在最坏
的
情况下是O(n),在最好
的
情况下是O(lg n),因为在后端使用堆栈进行
递归
调用。我说
的
对吗? 堆排序也是如此。虽然它是就地
的
,但是由于Build-Heap函数调用Max-Heapify函数,所以它
的
空间
复杂度
应该等于M
浏览 85
提问于2016-09-03
得票数 2
2
回答
为什么
递归
树
的
时间
复杂度
等于叶子节点数而不是总节点数?
、
、
、
、
下面是简单
递归
函数
的
时间和
空间
复杂度
:它
的
时间
复杂度
为O(2^n),这是叶子节点
的
数量。但是在树
的
每个节点上都有一个函数调用。为什么时间
复杂度
等于叶子节点数,而不是总节点数?
浏览 3
提问于2021-05-04
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
常见的排序算法及时间空间复杂度
选择排序代码及时间空间复杂度
函数的递归
什么是复杂度算法?详述复杂度算法的原理?用C语言实现复杂度算法。内附完整代码。
python-递归的应用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券