腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
内存
堆栈
如何
查找
背靠背
的
递归
调用
?
、
我正在尝试理解
递归
的
概念。如果代码中有一个
递归
语句(示例阶乘),我理解它是
如何
工作
的
。我不明白像这样计算二叉树深度
的
代码是
如何
工作
的
:{ return left + 1; return right + 1; }
浏览 10
提问于2016-08-21
得票数 1
回答已采纳
1
回答
在Java中,一个
递归
调用
的
堆栈
占用多少
内存
?
、
、
一个
递归
调用
的
堆栈
需要多少
内存
?它依赖于什么,以及
如何
在Java中找到特定
递归
堆栈
所使用的确切
内存
量
浏览 1
提问于2017-12-02
得票数 0
回答已采纳
2
回答
如何
执行
堆栈
中
的
方法
调用
-
递归
、
我有一个关于
递归
的
问题。每当在
递归
中命中基本条件时,我们就停止进行
递归
调用
,然后
堆栈
中
的
方法
调用
继续执行,然后一个一个地从
内存
堆栈
中弹出。我
的
问题是,一旦我们到达了这个基本条件,现在就没有更多
的
递归
调用
了,所以当我们在
堆栈
中执行第一个方法
调用
时,进程
如何
知道它不需要再次
调用
该
浏览 0
提问于2021-09-05
得票数 1
回答已采纳
1
回答
C语言中
的
递归
堆栈
、
、
、
在
递归
过程中创建一个
堆栈
,该
堆栈
包含什么,它是否包含值或它存储操作数
的
地址{ *head_ref = rest; 在上面的代码中,rest指针维护最后一个节点
的
地址,而第一个指针不断变化,即它从
堆栈
中获取值,而rest指针不是。所以首先我想了解一下<
浏览 1
提问于2015-06-26
得票数 1
2
回答
递归
,
堆栈
和缓存将丢失。
、
、
据我所知,如果以
递归
方式执行,则每个
递归
函数
调用
都需要将其本地参数保存在
堆栈
帧中。
堆栈
帧驻留在
堆栈
内存
中,每个帧由
堆栈
指针指向。在遍历树时,
递归
地做了很多更容易
的
事情(因为函数所处理
的
数据结构
浏览 2
提问于2015-02-19
得票数 2
回答已采纳
2
回答
Python类循环
、
、
我不明白为什么我
的
代码可以工作。我没有这段代码
的
实际应用程序;我只是想知道python中
的
类。myObject.rec(myObject)
递归
限制应该禁止我打印最后一行但我可以
调用
一个属性,比如永远。
浏览 0
提问于2019-06-13
得票数 1
1
回答
在自己
的
递归
-f程序上占用c++无法工作
、
、
、
所以我有一个简单
的
递归
c++程序,非常基本: if (no == 0 || no == 1)fibonacciRec(i-1) << " "; std::cout << std::endl;} 现在我想在这个程序上运行strace,显示所有的系统
调用
基本上,我想看到很多mmap等等,但是当第一个循环被
调用
时,stra
浏览 2
提问于2018-11-11
得票数 0
回答已采纳
2
回答
当我们反复
调用
递归
函数时,局部变量只获得
内存
,还是每次在Java中获得
内存
?
、
、
、
、
fact(int n){ if(n==1) return 1; return result;那么,如果我
调用
事实(3),对于每个
调用
,结果变量将在
堆栈
中获得单独
的
内存
?(如果这是个愚蠢
的
问题,我很抱歉,但我似乎不能理解这个概念。)
浏览 3
提问于2021-04-01
得票数 0
回答已采纳
2
回答
堆栈
溢出错误与无限循环
、
、
堆栈
溢出错误是相同
的
。如果没有,那有什么区别呢? 你也能给出示例代码吗?
浏览 10
提问于2014-11-30
得票数 5
回答已采纳
2
回答
将
调用
堆栈
扩展到C++中
的
磁盘?
、
当涉及大规模
递归
方法
调用
时,必须通过修改适当
的
编译器参数来扩展
调用
堆栈
大小,以避免
堆栈
溢出。让我们考虑一下编写一个可移植应用程序,它
的
布局非常简单,用户只需要最少
的
技术知识,因此手动虚拟
内存
配置是不可能
的
。运行大规模
递归
方法(显然是在幕后)可能会导致超出
调用
堆栈
限制,特别是在应用程序运行
的
机器
内存
有限
的
情况下。
浏览 2
提问于2016-03-15
得票数 5
回答已采纳
5
回答
应该避免在C/C++中使用
递归
调用
吗?
、
、
应该避免在C/C++中使用函数
的
递归
调用
吗?当我使用Java时,我尽量避免使用
递归
调用
,因为我经常使我
的
调用
堆栈
溢出。虽然有一些选项可以控制分配给
调用
堆栈
的
内存
量,但我认为让我
的
程序依赖于较少数量
的
参数更可取。因此,当清楚了
如何<
浏览 1
提问于2011-08-04
得票数 6
回答已采纳
3
回答
从
堆栈
- C++中删除多余变量
、
、
、
、
我有一个
递归
函数,它在一个
调用
中声明了至少50 at
的
局部变量,并且可能会有
堆栈
溢出,可能会有我需要
的
递归
步骤数。但是,当函数本身被
调用
时,不再需要这些变量了。我是否可以在函数
调用
之前删除它们,以防止它们消耗过多
的
堆栈
内存
?我希望避免使用堆中
的
内存
。
浏览 2
提问于2015-03-12
得票数 0
回答已采纳
4
回答
java.lang.StackOverflowError
的
根本原因
、
、
我想知道java.lang.StackOverflowError
的
根本原因是什么。我知道当方法被
递归
调用
无限次时就会发生这种情况,但是异常
的
实际原因是什么,默认
的
堆栈
大小是多少?
浏览 0
提问于2014-02-27
得票数 2
2
回答
波束字节码指令call_last
的
尾叫
递归
行为
、
、
、
、
我们最近正在阅读作为阅读小组
的
一部分。因此,我们想知道从
堆栈
中正在释放什么。此外,我们还想知道为什么需要在执行尾
递归
浏览 10
提问于2020-08-23
得票数 1
回答已采纳
1
回答
呼叫树
的
呼叫
堆栈
、
、
对于
递归
函数
如何
使用
内存
创建“
调用
堆栈
”,我有一个粗略
的
想法,但我对这个概念有疑问。让我们假设,我们有一个函数,比如阶乘(),它在每一个
递归
步骤中都会
调用
自己一次。另一方面,还有作为斐波那契数字生成器
的
函数,它在每一步中都会称自己两次。假设对这两个函数
的
递归
调用
总数是相同
的
,那么Fibonaci函数会比阶乘函数占用更多
内存
吗?
浏览 2
提问于2021-02-07
得票数 1
回答已采纳
1
回答
当堆和
堆栈
都满了时会发生什么?
、
假设我正在使用一个非常重
的
应用程序(或者您可以说它是一个非常糟糕
的
代码,它一直在堆上分配
内存
,不会释放
内存
,也不会使用
递归
)。现在,在这种情况下,堆和
堆栈
之间没有任何空闲空间,如果我试图在堆上分配一些
内存
,那么会发生什么呢?它会溢出到
堆栈
上吗? 另外,如果我们进行
递归
调用
,并且
堆栈
需要展开,那么堆上会溢出吗?
浏览 0
提问于2014-05-02
得票数 2
回答已采纳
1
回答
使用
递归
的
Python阶乘
、
我正在尝试使用Python3.6中
的
递归
来寻找一个大数
的
阶乘。尽管我已经将
递归
限制设置为10**9,但是仍然运行代码会导致内核死机。
浏览 0
提问于2020-08-10
得票数 0
3
回答
堆栈
溢出在我
的
递归
函数中,是由于逻辑还是大数目造成
的
?
、
、
当我在一个小数组上运行我
的
函数时,它工作得很好。然而,当我使用一个大数组时,我总是会看到
堆栈
溢出。是因为我
的
代码逻辑不正确吗?还是花了很长时间?
浏览 5
提问于2014-10-18
得票数 2
回答已采纳
3
回答
为什么
堆栈
溢出并不总是发生?
、
、
我目前正在学习Java,作为我学习
的
一部分,我试图故意引入
堆栈
溢出,看看它会做什么。 ohno(a+1);} 是什么原因导致我
的
堆栈
大小在这个非常简单
的
示例
的
执行过程中发生变化?现在,
堆栈
溢出是否总是由于代码设计不当(即无限
递归
、过大<e
浏览 5
提问于2014-07-28
得票数 6
回答已采纳
2
回答
从函数中触发按钮是否会在
堆栈
中留下某些内容?
、
、
、
在用户做了一些事情之后(例如,在按下按钮
的
例程中,称为用户播放),一个名为Computer Play
的
按钮被启用。当用户按下它时,计算机会播放,然后启用用户播放。所有例程基本上都完成并等待用户输入。如果我从用户播放例程
的
底部自动触发计算机Play按钮,我会在
堆栈
中留下一些东西吗?我会构建一个庞大
的
嵌套函数系列,最终耗尽
堆栈
空间吗?
浏览 0
提问于2018-11-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
递归执行上下文和堆栈
Python基础教程6.6 递归
StackOverFlowError的原因和解决方案
解决程序崩溃时线程堆栈信息显示为问号的问题
Python 生成器原理详解
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券