腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
计算
阶乘
时
,
为什么
这种
递归
方法
不起作用
?
ruby
、
recursion
有没有人能帮我解释一下
为什么
下面的代码运行得很好?作品: def factorial(n)end puts factorial(5) 但是当我像这样重构它
时
,它抛出了一个异常
浏览 26
提问于2021-03-02
得票数 -1
回答已采纳
3
回答
使用迭代和
递归
计算
阶乘
时
的不同答案
c++
、
recursion
、
iteration
、
factorial
作为一个小测试,我编写了一个使用迭代和
递归
计算
数字
阶乘
的应用程序。这似乎工作得很好,除非要
计算
大于24的数字的
阶乘
。例如,
在
计算
24的
阶乘
时
,两种
方法
都给出了62044840173323941的正确答案。 然而,
在
计算
25的
阶乘
时
,答案是不同的。
递归
方法
给出的答案是1.5511210043330986e+025
浏览 1
提问于2013-04-08
得票数 5
回答已采纳
4
回答
Java中的
递归
方法
不起作用
。有什么想法吗?
java
、
recursion
、
factorial
我正在尝试理解Java中的
递归
方法
,并尝试使用
这种
简单的
方法
来
计算
阶乘
。不知何故,它
不起作用
。有人能告诉我
为什么
吗?
浏览 1
提问于2012-11-30
得票数 1
3
回答
双元函数(n,m)的算法
阶乘
algorithm
、
mergesort
编写一个
递归
函数来
计算
阶乘
,使用除法和征服,就像合并排序一样。即,假设n,写一个函数
阶乘
(n,m),
计算
n(n−1)(n−2)··(m + 1) m,顶层调用为
阶乘
(n,1)。帮助我了解以下问题:- 就我所读到的解
阶乘
的
方法
而言。迭代与
递归
它们只需输入一
浏览 9
提问于2014-02-16
得票数 2
回答已采纳
1
回答
形成
递归
关系
algorithm
、
recursion
、
time-complexity
我有一个问题,形成
递归
关系和
计算
时间复杂性。 如果我们有一个
递归
关系T(n)=2T(n/2) +c,则表示当绘制
递归
树
时
,常工作量c被划分为2部分T(n/2) + T(n/2)。现在考虑
阶乘
的递推关系,即T(n)=n*T(n-1) +c。如果采用上述
方法
,则应将工作c分解为n个T(n-1)的实例,然后
计算
时间复杂度。但是,如果用
这种
方式
计算
,则会回答O(n^n),因为我们将有O(n^n)
浏览 3
提问于2016-11-12
得票数 0
回答已采纳
3
回答
用Python中的多线程
计算
阶乘
python
、
multithreading
、
algorithm
我使用Python2.7,我有一个任务来编写一个函数,该函数使用多个线程
计算
阶乘
。我尝试使用传统的
递归
方法
来实现这一点,比如 if n < 1: else:但
这种
方式似乎不适用于多线程处理。是否有使用多线程
计算
阶乘
的
方法
?
浏览 7
提问于2017-04-07
得票数 5
回答已采纳
3
回答
递归
阶乘
的速度令人怀疑
c#
、
recursion
、
factorial
阶乘
的
递归
计算
应该很慢,因为问题的复杂性很高。
为什么
我的基本实现不是很慢呢?我很好奇,因为这应该是一个糟糕的
方法
的教科书例子。 是因为C#程序中的一些内部优化或缓存导致的吗?
浏览 5
提问于2016-09-24
得票数 3
3
回答
在
javascript中记忆的真实例子?
php
、
javascript
、
recursion
、
memoization
我找到了像
阶乘
计算
这样的例子来解释。这些都是有帮助的,但我正在寻找更深层次的理解。我想知道是否有人可以描述
这种
技术
在
现实世界中的应用,以及
为什么
他们使用它而不是
递归
或其他任何他们认为使用memoization可以帮助他们优化的技术。
浏览 0
提问于2012-05-16
得票数 3
回答已采纳
1
回答
C语言中的
阶乘
递归
(分段错误)
c
、
recursion
、
segmentation-fault
、
factorial
大家好,我是一个初学者,我的
递归
代码
在
计算
一个数的
阶乘
时
遇到了问题。 我得到了分割错误,我不知道
为什么
会这样。任何帮助都将不胜感激:) (例如,
在
我的代码中,我尝试
计算
4的
阶乘
) #include <stdio.h> int result = i * factorial
浏览 19
提问于2018-12-29
得票数 0
2
回答
记忆化是否提高了该算法的运行时间?
recursion
、
memoization
、
factorial
“给定n个整数数组,返回它们的
阶乘
数组。” 例如: 7!如果结果6,可以
计算
得更快!存放在某个地方。但是,我注意到这两种算法的运行时间仍然是O(n)。(我可能错了)这是否意味着我们没有加快这一进程?如果是这样的话,这是否意味着回忆录在非树
递归
的问题上没有用?(
在
Fibonacc
浏览 4
提问于2013-02-09
得票数 3
2
回答
Python
阶乘
递归
函数
python
有人能一步一步地向我解释这个
阶乘
函数是如何打印出这样的输出的吗?我不明白
为什么
它会打印所有的
阶乘
,然后跟着中间语句,因为第一个n=5不匹配n==1,所以它将转到else语句并打印出中间语句。
浏览 5
提问于2016-12-22
得票数 0
回答已采纳
3
回答
在
Rust中有可能在编译时
计算
递归
函数吗?
recursion
、
macros
、
rust
、
constants
、
compile-time-constant
我想要
计算
const的
阶乘
const N_PERMUTATIONS = factorial(N); -> usize { match n{0 => 1,_ => n*
阶乘
(n-1)}} const
阶乘
(n: usize) -> usize {若n ==
浏览 8
提问于2017-06-09
得票数 7
回答已采纳
5
回答
如何不使用循环来打印
阶乘
?
java
、
recursion
、
factorial
我创建了一个
递归
方法
来
计算
阶乘
,但是
在
主
方法
中,我使用了一个for循环来
计算
阶乘
的列表。是否有一种
方法
可以
在
主
方法
中不使用循环来
计算
阶乘
列表?
浏览 9
提问于2013-10-24
得票数 0
回答已采纳
2
回答
gcc 4.7与
递归
常数函数
c++
、
recursion
、
c++11
、
constexpr
、
gcc4.7
我正在使用constexpr
递归
,并试图查看它是如何编译的,我不明白
在
什么情况下gcc选择在编译时或运行时
计算
递归
。
在
没有优化的情况下编译
时
,表达式不会在编译
时
进行
计算
。 对于-O2,表达式是在编译时
计算
的,如果是x < 9。在这个值之后,
阶乘
被内联地实现为一个循环。更改-fconstexpr-dept
浏览 4
提问于2013-01-20
得票数 4
回答已采纳
1
回答
为什么
阶乘
在Erlang没有溢出堆栈?
erlang
阶乘
不是尾
递归
,但是
为什么
它没有溢出堆栈呢?我可以
在
没有堆栈溢出的情况下得到100000的
阶乘
,但
计算
起来需要一些时间。
浏览 4
提问于2016-08-16
得票数 5
回答已采纳
5
回答
用Java 8 IntStream
计算
阶乘
?
java
、
java-8
我
在
Java8和lambda表达式以及Stream中相对较新,我可以使用for循环或
递归
计算
阶乘
。但是,是否有一种
方法
可以使用IntStream
计算
一个数字的
阶乘
?即使是整数范围内的
阶乘
,我也很好。我在这里阅读了IntStream文档,和我可以看到这么多的
方法
,但不确定哪种
方法
可以用来
计算
阶乘
。例如,有一个rang
方法
说, range(int startIncl
浏览 7
提问于2015-02-12
得票数 4
回答已采纳
4
回答
阶乘
方法
-
递归
还是迭代?(Java)
java
、
recursion
、
iteration
我
在
完成Euler项目
时
遇到了一个组合问题。组合逻辑意味着
计算
阶乘
。因此,我决定创建一个
阶乘
方法
。然后我遇到了一个问题--既然我可以很容易地使用迭代和
递归
来做这件事,那么我应该选择哪一个呢?我很快写了两个
方法
--迭代: long result = 1;
浏览 1
提问于2012-06-24
得票数 8
回答已采纳
1
回答
Ruby
阶乘
函数的解释?
ruby
、
factorial
我不明白的是
在
函数内部使用n*
阶乘
(n-1)。 看起来
阶乘
函数是
在
阶乘
函数内部调用的,但这不可能是怎么回事,对吧?
浏览 0
提问于2015-02-21
得票数 0
2
回答
递归
教程
java
、
recursion
、
factorial
我正在从一本书中学习Java,并通过一个
阶乘
示例浏览了一个关于
递归
的章节。" + f.fact(4)); }这段代码给出的结果是“3的
阶乘
为6”,“4的
阶乘
为24”。我不明白的是,类
阶乘
中发生了什么,
为什么
没有立即
计算
出*n。这本书并没有很好地解释这一点,所以我想我会向任何有经验的程序员寻求帮助。
浏览 5
提问于2015-05-14
得票数 0
回答已采纳
4
回答
PHP中的
递归
与迭代
php
、
loops
迭代
阶乘
函数: $result = 1; $result *= $number; }}function factorial($number) { } else { return ($number * factorial($number-1
浏览 5
提问于2012-10-10
得票数 25
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
学习编程的人,怎么能不知道什么叫递归?
以实例学LabVIEW编程,通过阶乘计算学for循环,学递归
函数的递归
Python基础教程 两个经典案例:阶乘和幂
每天学习一点儿算法-递归
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券