腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
实现
递归
函数
时
发生
堆栈
溢出
错误
(
阶乘
)
、
、
、
我尝试
实现
一个
阶乘
函数
,如下所示: if (n == 0) then else如何让它变得正确?
浏览 4
提问于2016-07-12
得票数 3
回答已采纳
4
回答
递归
函数
、
堆栈
溢出
和Y组合器
、
、
、
、
我有一个
递归
函数
(在C#中),我需要调用大约8亿次;这显然会在大约第900次调用后导致
堆栈
溢出
。我已经把它踢到了多个循环中,但是
递归
模式更容易维护,也更容易维护。我正在考虑使用y-combinator
实现
递归
函数
,从我读到的和看到的情况来看,它应该可以解决
堆栈
溢出
问题,并修复多个嵌套循环。 有人有使用y-combinator的经验吗?我还会被
堆栈
溢出
卡住吗?以
阶乘
浏览 6
提问于2011-12-02
得票数 5
回答已采纳
2
回答
如何在Python中增加最大
递归
深度?
、
、
今天类中关于
递归
和
堆栈
溢出
的话题很有趣,我想知道是否有任何方法可以增加Python中的最大
递归
深度?写了一个使用
递归
找到n的
阶乘
的快速
函数
: if n == 1: else:它可以处理
阶乘
(994),但不能处理
阶乘
(995)。给出的
错误
是: RuntimeErro
浏览 1
提问于2015-11-17
得票数 7
回答已采纳
2
回答
javascript/nodeJs中的两个
递归
函数
和
堆栈
溢出
错误
。理解差异
、
、
、
、
看看SICP书和JS
函数
编程,我创建了两个
递归
函数
。我的期望是,它们都会引发
堆栈
溢出
错误
。但是,只有sumAll()
函数
才会引发
错误
。请参见下面关于
函数
sumAll()和
阶乘
()的代码: returnr
浏览 6
提问于2022-01-03
得票数 3
回答已采纳
4
回答
堆栈
溢出
异常的原因是什么?
、
、
return ret;} 嗨,为什么这个程序会出现
堆栈
溢出
异常我知道
堆栈
溢出
通常意味着您有一个无限循环,但是当我使用10000或其他较小的数字
时
,这个循环工作得很好,但是突然间,大数字会变得无限大吗?
浏览 5
提问于2012-02-05
得票数 3
回答已采纳
1
回答
TypeChecking用于返回None的
函数
。
、
、
、
、
考虑到
阶乘
函数
的
递归
实现
- if val<0:它让我犯了以下
错误
-type-hints.py:8Right operand is of type "
浏览 4
提问于2020-08-22
得票数 2
回答已采纳
4
回答
排序算法中的
递归
-总是不好吗?
、
、
、
它们的解释和c++代码示例在大多数情况下都包含
递归
。但据我所知,当
递归
的数据量很大
时
,我们会面临很大的
堆栈
溢出
风险。那么,忽略不能在现实生活中使用的排序算法的
递归
解释是否合理?
浏览 2
提问于2013-01-30
得票数 7
回答已采纳
4
回答
标准
阶乘
函数
应该如何表现?
、
当我在谷歌上搜索“如何找到一个数的
阶乘
”
时
,我得到了很多答案。例如:在窗口计算器上,0.5的
阶乘
是0.886226925... 这是我们想要的行为吗?
阶乘
是为非整数定义的吗?
浏览 3
提问于2011-11-26
得票数 0
回答已采纳
1
回答
每个Haskell
函数
都做尾调用吗?
、
、
、
、
我想知道Haskell中的每个
函数
都应该是尾
递归
函数
。作为非尾
递归
函数
实现
的
阶乘
函数
:fact n = n * fact (n - 1)fact 0 = 1 fact n = (*) n (fact我想知道,如果每个调用只是在堆上创建一个新的thunk,那么为什么这段代码会导致
堆栈
溢出
。我不应该有堆
溢出
吗?
浏览 2
提问于2015-03-30
得票数 1
回答已采纳
2
回答
Haskell中的尾
递归
、
、
下面是“标准”
阶乘
定义:factorial k = k * factorial (k-1) 例如,在运行factorial 3
时
,我的
函数
将调用自身3次(要么给它,要么取如果我想要计算
阶乘
99999999,这可能会带来问题,因为我可能会有
堆栈
溢出
。在我到达factorial 1 = 1之后,我将不得不在
堆栈
中“返回”并将所有值相乘,因此我有6个操作(3个用于调用
函数
本身,3个用于将值相乘)。现在,我向您介绍另一种可能的
浏览 2
提问于2010-11-04
得票数 21
回答已采纳
3
回答
为什么这段代码在java中给我发送了Stackoverflow
、
我尝试将long和double与c, k, n变量一起使用,但是netbeans向我展示了
堆栈
溢出
错误
: public static void main(String
浏览 1
提问于2015-04-16
得票数 3
回答已采纳
1
回答
当
阶乘
对于C++中的整型来说变得太大
时
该如何处理?
、
我有一个用于查找
阶乘
的
递归
函数
,但是我不知道如何修改它,以便在
阶乘
对于int来说太大
时
抛出
错误
。如果我的
函数
是迭代的,我可以只放入一个If语句,检查
阶乘
是否每次都是0或更小,从而找到
溢出
发生
的地方,但这对于
递归
定义似乎是不可行的。."); else return x * factorial(x - 1); } 例如,如果
浏览 29
提问于2019-05-28
得票数 0
回答已采纳
1
回答
使用
递归
的Python
阶乘
、
我正在尝试使用Python3.6中的
递归
来寻找一个大数的
阶乘
。尽管我已经将
递归
限制设置为10**9,但是仍然运行代码会导致内核死机。
浏览 0
提问于2020-08-10
得票数 0
2
回答
在同一方法中返回方法的C#
有人能解释一下
发生
了什么吗? public static int method(){}
浏览 0
提问于2018-05-26
得票数 0
8
回答
递归
和返回关键字
、
我目前正在学习Java教程,目前正在学习
递归
。我有下面的代码,它计算传递给
阶乘
方法的任意数的
阶乘
public static void main(String[] args) {
函数
返回(value - 1) *值的总和,这将给我(2)*3 = 6每经过一次iteratio
浏览 6
提问于2015-04-27
得票数 5
回答已采纳
4
回答
为什么
函数
编程中计算
阶乘
的速度更快、效率更高?
、
、
以下是在以下网站的一个答复中所作的声明: 为什么它比在Java/C/C++/Python (任何)中使用
递归
/迭代更快/更高效?造成这种情况的根本数学/理论概念是什么?不幸的是,我从来没有接触过
函数
式编程在我的大学(从‘C’开始),所以
浏览 6
提问于2013-03-11
得票数 3
回答已采纳
2
回答
谁能给我解释一下这个程序的工作原理吗?
、
、
、
我一直很想得到一些
递归
的帮助,但我似乎误解了它。 我读过一本书中的一个问题,我有点困惑,我不想束缚它,我想要一些关于调用
函数
的
堆栈
的坚实的解释。
浏览 1
提问于2014-10-03
得票数 0
回答已采纳
1
回答
在turbo c++中,一个正常的
递归
函数
可以转换为尾
递归
来优化它吗?
、
、
我正在使用普通
递归
函数
在c++中创建一个
阶乘
程序。如果输入值很大,我希望将其转换为尾
递归
,以防止
堆栈
溢出
。如何将正常
递归
转换为尾
递归
?
浏览 1
提问于2015-02-16
得票数 1
回答已采纳
9
回答
究竟是什么导致
堆栈
溢出
错误
?
、
、
根据文档,在以下情况下Java抛出一个
错误
: 当Java抛出StackOverflowError
时
浏览 2
提问于2014-03-04
得票数 236
回答已采纳
2
回答
为什么
递归
在OCaml中比C++或C++更有效?
、
与C++和Java不同,O‘opposed中的
递归
与迭代一样高效 对于类似于
阶乘
的东西,似乎带有可变变量的循环比
递归
调用所涉及的
堆栈
操作更有效。OCaml真的有比C++和C++更高效的
递归
机制吗?
浏览 3
提问于2014-03-03
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JavaSE基础学习笔记
廖雪峰Python02
以实例学LabVIEW编程,通过阶乘计算学for循环,学递归
函数的递归
区块链基础语言——Go语言函数(下)
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券