腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
对
阶乘
函数
中
的
堆栈
溢出
进行
单元测试
?
、
、
我在passing
中
做了一个
阶乘
函数
,它需要
进行
单元测试
,以便传递一个非常大
的
数字来捕获
溢出
异常。如果捕获到异常,则测试应该通过,反之亦然。这是我
的
代码。number accumulator)] )) 下面是我
对
它
进行
单元测试
的
尝试stack ov
浏览 4
提问于2016-09-27
得票数 1
回答已采纳
2
回答
javascript/nodeJs
中
的
两个递归
函数
和
堆栈
溢出
错误。理解差异
、
、
、
、
看看SICP书和JS
函数
编程,我创建了两个递归
函数
。我
的
期望是,它们都会引发
堆栈
溢出
错误。但是,只有sumAll()
函数
才会引发错误。请参见下面关于
函数
sumAll()和
阶乘
()
的
代码: returnresult
浏览 6
提问于2022-01-03
得票数 3
回答已采纳
4
回答
递归
函数
、
堆栈
溢出
和Y组合器
、
、
、
、
我有一个递归
函数
(在C#
中
),我需要调用大约8亿次;这显然会在大约第900次调用后导致
堆栈
溢出
。我已经把它踢到了多个循环中,但是递归模式更容易维护,也更容易维护。我正在考虑使用y-combinator实现递归
函数
,从我读到
的
和看到
的
情况来看,它应该可以解决
堆栈
溢出
问题,并修复多个嵌套循环。 有人有使用y-combinator
的
经验吗?我还会被
堆栈
溢出
卡住吗?以
阶乘
浏览 6
提问于2011-12-02
得票数 5
回答已采纳
2
回答
为什么递归在OCaml中比C++或C++更有效?
、
这篇在caml.inria.fr网站上
的
文章说..。与C++和Java不同,O‘opposed
中
的
递归与迭代一样高效 对于类似于
阶乘
的
东西,似乎带有可变变量
的
循环比递归调用所涉及
的
堆栈
操作更有效。OCaml真的有比C++和C++更高效
的
递归机制吗?
浏览 3
提问于2014-03-03
得票数 0
回答已采纳
2
回答
编写递归
函数
以求Haskell
中
任意给定数
的
阶乘
、
、
、
我
对
Haskell编程很陌生。我试图编写一个Haskell
函数
,通过递归得到任意给定数字
的
阶乘
。但是它会得到
堆栈
溢出
异常。 factor x = x * (factor x-1)
浏览 6
提问于2022-10-04
得票数 -1
2
回答
Javascript无条件递归
、
、
、
我正试图在Javascript
中
“实现”,但当我编写
阶乘
函数
时开始遇到麻烦:我试着简化它,找出原因: //const ifelse = condition => a => b => condition ?,尽管如果我们减少了ifelse
函数
在fact
浏览 0
提问于2018-08-03
得票数 1
回答已采纳
2
回答
如何
在Python
中
增加最大递归深度?
、
、
今天类
中
关于递归和
堆栈
溢出
的话题很有趣,我想知道是否有任何方法可以增加Python
中
的
最大递归深度?写了一个使用递归找到n
的
阶乘
的
快速
函数
: if n == 1: else:它可以处理
阶乘
(994),但不能处理
阶乘
(995)。给出
的</e
浏览 1
提问于2015-11-17
得票数 7
回答已采纳
4
回答
堆栈
溢出
异常
的
原因是什么?
、
、
BigInteger.valueOf(n).multiply(factorial(n - 1)); return ret;} 嗨,为什么这个程序会出现
堆栈
溢出
异常?我知道
堆栈
溢出
通常意味着您有一个无限循环,但是当我使用10000或其他较小
的</e
浏览 5
提问于2012-02-05
得票数 3
回答已采纳
2
回答
集合
的
sql代码
、
如何
在sql中使用
函数
f(x,y)来计算这个级数:它可以在没有
堆栈
溢出
错误
的
情况下计算,但是我
如何
在这个集合中使用这个
函数
我们
如何
在不使用
阶乘
函数
浏览 3
提问于2012-04-28
得票数 0
3
回答
递归
阶乘
计算器RecursionError
、
、
当我收到这个错误时,这个递归
阶乘
计算器可以很好地运行到994
的
输入:"RecursionError:相对地超过了最大递归深度“。有人能解释一下这是什么意思吗?怎么会有最大数量
的
递归呢?提前谢谢。fact_total = 1 fact_total *= num return(fact_total) 编辑:我理解递归是将
函数
内部
的
函数
作为循环重用从另一个问题
的
答案看,
浏览 2
提问于2016-12-04
得票数 1
回答已采纳
8
回答
递归和返回关键字
、
我有下面的代码,它计算传递给
阶乘
方法
的
任意数
的
阶乘
public static void main(String[] args) {
函数
返回(value - 1) *值
的
总和,这将
浏览 6
提问于2015-04-27
得票数 5
回答已采纳
2
回答
Haskell
中
的
尾递归
、
、
我正在尝试理解Haskell
中
的
尾递归。我想我知道它是什么,它是
如何
工作
的
,但我想确保我没有把事情搞砸。如果我想要计算
阶乘
99999999,这可能会带来问题,因为我可能会有
堆栈
溢出
。在我到达factorial 1 = 1之后,我将不得不在
堆栈
中
“返回”并将所有值相乘,因此我有6个操作(3个用于调用
函数
本身,3个用于将值相乘)。但它不存在“返回”来计算所有结果
的
乘法
的
问题,因为我已经
浏览 2
提问于2010-11-04
得票数 21
回答已采纳
1
回答
如何
评估
堆栈
溢出
前
的
最大递归调用数
、
让我们使用一个递归
函数
,例如
阶乘
函数
。我们还假设我们有一个1MB大小
的
堆栈
。使用笔和纸,
如何
估计
堆栈
溢出
之前
对
函数
的
递归调用
的
次数?我
对
任何特定
的
语言并不感兴趣,而是
对
一种抽象
的
方法感兴趣。存在类似的问题,但大多数问题都与特定语言有关,或扩展
堆栈
大小,或通过运行特定
函数
来估计
浏览 3
提问于2014-11-18
得票数 3
回答已采纳
1
回答
在turbo c++
中
,一个正常
的
递归
函数
可以转换为尾递归来优化它吗?
、
、
我正在使用普通递归
函数
在c++
中
创建一个
阶乘
程序。如果输入值很大,我希望将其转换为尾递归,以防止
堆栈
溢出
。
如何
将正常递归转换为尾递归?
浏览 1
提问于2015-02-16
得票数 1
回答已采纳
1
回答
为什么用户定义
的
条件不能工作?
我目前正在研究OCAML,并
对
用户定义
的
if-然后有一个问题,例如: match c with | false -> e在
阶乘
函数
中使用时: cond (n=0,1, n * fact (n-1)) 直观地说,这似乎是正确
的
,但我知道它会抛出
堆栈
溢出
错误。有人能向我解释这是为什么,以及这个用户定义
的
if-然后
如何<
浏览 1
提问于2017-12-19
得票数 0
回答已采纳
1
回答
如何
在NodeJS
中
更改
堆栈
大小限制?
、
、
在我
的
库(JavaScript
中
的
Scheme)
中
,我有一个测试应该失败,因为它计算(!1000),并且在实现TCO (尾调用优化)时应该会通过。但是最近NodeJS可能增加了
堆栈
大小限制,因为测试通过了,这意味着它失败了。 是否有办法使NodeJS
中
的
堆栈
大小更小?因此,我不需要增加
阶乘
函数
的
值来
溢出
堆栈
。编辑:注意在上讨论
的
--stack-s
浏览 6
提问于2022-02-23
得票数 2
回答已采纳
1
回答
TypeChecking用于返回None
的
函数
。
、
、
、
、
考虑到
阶乘
函数
的
递归实现- if val<0:return 1 print(square_root(3)) 我使用mypy
进行
静态类型检查Right operand is of type "Optional
浏览 4
提问于2020-08-22
得票数 2
回答已采纳
3
回答
X和y
的
阶乘
之和等于10
的
阶乘
的
两个数x和y是什么?
我必须返回两个数字,其
阶乘
和等于10!.Two数应该在数组
中
返回。我已经做了如下代码,但它找不到任何这样
的
两个数字。它以“
堆栈
溢出
异常”结束。我
的
代码是: { bool found=false;catch (Exception ex) throw ex;
浏览 1
提问于2016-03-22
得票数 0
回答已采纳
2
回答
图中x
函数
的
作图
阶乘
?
、
、
我试图在gnuplot
中
绘制x!
函数
,我首先定义了
阶乘
函数
,然后调用它,但是无论我给图设置了什么边界,我总是会得到
堆栈
溢出
。gnuplot> fac(n) = (n==0) ?
浏览 1
提问于2013-09-04
得票数 9
回答已采纳
1
回答
禁用pylint保护-仅用于
单元测试
的
访问
、
、
、
我在Python模块中有一个名为_prepend_order
的
助手
函数
。我想
对
它
进行
单元测试
。我还希望我
的
单元测试
(test_extract_users.py)能通过我们
的
linter,pylint。我们试图避免使用像#pylint: disable=protected-access (,和docs )这样
的
指令,以支持同意
对
我们
的
顶级.pylintrc文件
进行
更改。是否可以通过.
浏览 4
提问于2019-08-22
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券