腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么在球拍中“没有堆栈
溢出
”?
、
、
、
下一段来自 同时,
递归
不会导致Racket中的性能特别差,并且没有堆栈
溢出
这样的事情;如果计算涉及太多的上下文,您可能会耗尽
内存
,但是耗尽
内存
通常需要更深的
递归
,而不是触发其他语言中的堆栈
溢出
。我很好奇球拍是如何设计来避免堆叠
溢出
的?更重要的是,为什么像C这样的其他语言不能避免这样的问题?
浏览 1
提问于2018-04-19
得票数 3
2
回答
堆栈
溢出
错误与无限循环
、
、
堆栈
溢出
错误是相同的。如果没有,那有什么区别呢? 你也能给出示例代码吗?
浏览 10
提问于2014-11-30
得票数 5
回答已采纳
1
回答
当堆和堆栈都满了时会发生什么?
、
假设我正在使用一个非常重的应用程序(或者您可以说它是一个非常糟糕的代码,它一直在堆上分配
内存
,不会释放
内存
,也不会使用
递归
)。现在,在这种情况下,堆和堆栈之间没有任何空闲空间,如果我试图在堆上分配一些
内存
,那么会发生什么呢?它会
溢出
到堆栈上吗? 另外,如果我们进行
递归
调用,并且堆栈需要展开,那么堆上会
溢出
吗?
浏览 0
提问于2014-05-02
得票数 2
回答已采纳
1
回答
为什么增加
递归
深度会导致堆栈
溢出
错误?
我将无限
递归
函数定义为:>>> f()然后我给这个函数打了电话,结果发生了这样的事情:Traceback (most recent call last"<stdin>", line 2, in fMemoryError: Stack overflow 我想知道,在将
递归
限制更改为2147483647之后,为什么Pyth
浏览 2
提问于2020-10-12
得票数 2
回答已采纳
1
回答
使用
递归
的Python阶乘
、
我正在尝试使用Python3.6中的
递归
来寻找一个大数的阶乘。尽管我已经将
递归
限制设置为10**9,但是仍然运行代码会导致内核死机。
浏览 0
提问于2020-08-10
得票数 0
3
回答
为什么堆栈
溢出
并不总是发生?
、
、
我目前正在学习Java,作为我学习的一部分,我试图故意引入堆栈
溢出
,看看它会做什么。 这个看起来很明显但是..。增加系统的物理
内存
是否也会增加堆栈的大小?
浏览 5
提问于2014-07-28
得票数 6
回答已采纳
3
回答
导致PHP崩溃
、
、
、
PHP如何导致
内存
泄漏、缓冲区
溢出
、堆栈
溢出
和任何其他此类错误?PHP会导致这样的错误吗?
浏览 0
提问于2010-03-06
得票数 13
回答已采纳
3
回答
确定是否可以使用
递归
解决问题的考虑因素是什么?
、
有时,在面试中,我可能会使用
递归
来解决问题(例如将1添加到无限精度整数),或者当问题出现时适合使用
递归
。有时,它可能只是由于大量使用
递归
来解决问题,所以不用想太多,
递归
就会被用来解决问题。但是,在您决定使用
递归
解决问题之前,需要考虑哪些因素?我有一些想法: 如果我们对每次减半的数据使用
递归
,那么使用
递归
似乎是没有问题的,因为所有可以容纳16 8TB
内存
的数据,甚至是一个8TB硬盘,都可以通过只有42层深的
递归
来处理。(因此没有堆栈<e
浏览 0
提问于2017-04-24
得票数 10
1
回答
什么是堆栈
溢出
和堆
溢出
,以及如何在C语言中减轻它们?
所以我试着学习堆栈
溢出
和堆
溢出
意味着什么,以及它是如何在C语言中被利用的?我们有没有什么缓解策略可以用来对抗这些攻击?
溢出
是如何发生的?如果你能用一个例子来解释,这将对我作为一个初学者很有帮助。
浏览 1
提问于2020-05-15
得票数 0
2
回答
目标C- EXC_BAD_ACCESS
、
、
我的程序使用
递归
。我不能给你看代码,因为它很大。如果我用
递归
来处理long,我就得到了这个当我试图用这个错误打印对象时,我得到 EXC_BAD_ACCESS
浏览 2
提问于2013-12-04
得票数 0
回答已采纳
1
回答
调用指定
内存
地址中的函数。C++
、
、
在第一个
递归
版本中,似乎抛出了超过200000个点的“堆栈
溢出
”异常。直到我在我自己的堆栈上(使用迭代而不是
递归
)编写它之前,我都不知道为什么,它在1000000个点上工作得很好。我相信当我调用函数时,处理器和变量的指令会被复制到一些“随机”分配的
内存
中。我还认为,当我有一个类向量的全局变量时,它需要一些紧凑的
内存
(比如table)。问题是当我有大量的函数调用时(例如在一些
递归
算法中),因为(在我看来)当
内存
被分成几个小部分时,向量不能“放大”并抛出“堆栈
溢出<
浏览 1
提问于2012-09-01
得票数 0
3
回答
从堆栈- C++中删除多余变量
、
、
、
、
我有一个
递归
函数,它在一个调用中声明了至少50 at的局部变量,并且可能会有堆栈
溢出
,可能会有我需要的
递归
步骤数。但是,当函数本身被调用时,不再需要这些变量了。我是否可以在函数调用之前删除它们,以防止它们消耗过多的堆栈
内存
?我希望避免使用堆中的
内存
。
浏览 2
提问于2015-03-12
得票数 0
回答已采纳
1
回答
如何查找内核模块当前的堆栈使用情况以防止
溢出
?
、
、
、
、
内核模块使用200M
内存
(所有
内存
都是通过vmalloc()获得的)。此
内存
用于
递归
哈希表。我使用了一个
递归
函数来删除哈希表。
递归
调用的数量可以达到数千次(因为使用的总
内存
是200M,而每个哈希表的大小只有256*8 )。 问题是,当我使用
递归
函数删除哈希表时,内核有时会崩溃。在做了一些谷歌搜索后,我认为这可能是由于
递归
时堆栈
溢出
造成的。要确认/隔离该问题,有没有办法查看内核模块/进程的当前堆栈使
浏览 5
提问于2016-05-24
得票数 0
2
回答
堆栈
溢出
错误是否被视为
内存
泄漏错误?
我读到的大多数关于
内存
泄漏的解释只涉及堆,就好像这不会在堆栈中发生一样。 “使用Java创建
内存
泄漏”堆栈
溢出
问题没有回答这个问题,因为该文章没有提到堆栈
溢出
错误是否被视为一种
内存
泄漏。
浏览 23
提问于2019-01-14
得票数 6
回答已采纳
2
回答
使用GNU ( CLisp )获取堆栈
溢出
、
在运行我的程序时,我收到“程序堆栈
溢出
重置”消息。所以我设置了一个计数器来查看我在程序中
递归
调用main函数的次数。我的问题是,这种数量的
递归
调用和
内存
使用是否常见,或者更有可能是我做错了什么?我检查了vista的资源管理器,发现lisp.exe进程的
内存
只增长了大约1MB。如何调整CLisp的堆栈
溢出
限制?
浏览 0
提问于2009-10-26
得票数 2
2
回答
从python2.6到2.7深
递归
的分段断层
、
、
、
、
我有一个简单的
递归
程序来查找连通子图。代码的工作方式是从图中每个未访问的顶点遍历所有边(
递归
),并在过程中用'ingraph=False‘标记已访问的边。(图总是无向无权图)。还是应该用非
递归
的方式重写它?def floodfill(g): sys.setrecursionlimit,给出了3台不同计算机的
递归
极限分别为16,000、24,000和28
浏览 3
提问于2013-10-04
得票数 0
2
回答
c++:
递归
中的堆栈
溢出
错误
、
什么时候它会在c++中的
递归
中导致堆栈
溢出
错误?使用
递归
时消耗的
内存
大小是多少?它是否是调用函数的4倍(4是指针的大小)?这是否意味着每个调用都有一个不同的指针?
浏览 3
提问于2014-08-14
得票数 1
回答已采纳
1
回答
何时应该增加堆栈大小( Visual C++ )
什么时候应该增加C++程序的堆栈大小?如果堆栈已满,程序会崩溃吗?
浏览 4
提问于2022-08-16
得票数 0
6
回答
在
内存
中RAM较低的情况下,我们会得到什么异常?
如果我做一个
递归
算法来遍历一个堆栈,我知道它有很多数据,huge..and大约20分钟后,我得到了一个“堆栈
溢出
”异常。但StackOverFlow可能是因为代码中的其他错误,可能是因为无限循环...所以我只是试着确保我在VisualStudio中得到的这个SOF错误是因为我的
递归
算法正在耗尽
内存
,而不是因为其他errors...Do,当我们在
递归
算法中耗尽
内存
时,我们会有一种特殊类型的错误消息或异常?
浏览 0
提问于2012-08-11
得票数 0
回答已采纳
2
回答
递归
BubbleSort与普通BubbleSort
、
、
、
、
一个是没有
递归
的,另一个是有
递归
的。我很想知道这两个中哪一个更有效,并解释为什么。
递归
bubbleSort: public int[] recursiveBubble
浏览 1
提问于2013-10-02
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券