腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
给定
fibonacci
递归
函数
的
记忆
算法
、
、
、
对于学校作业,我们必须创建一个
记忆
中
的
fibonacci
函数
,该
函数
重用计算
fibonacci
的
递归
实现。基类: asse
浏览 23
提问于2019-11-06
得票数 2
1
回答
导入
函数
的
记忆
、
、
对于大多数人来说,我使用
的
是
递归
定义
的
Fibonacci
函数
。 我知道以不同
的
方式命名
函数
的
记忆
版本会导致效率低下,因为
递归
调用将激活无
记忆
的
函数
。(参见这个老问题,Memoization python function) 我
的
问题是,我似乎找不到正确
的
语法来覆盖导入
函数
的
名称。from <e
浏览 7
提问于2020-07-18
得票数 3
回答已采纳
2
回答
为什么带有缓存
的
优化
fibonacci
被描述为自上而下
的
解决方案?
、
、
、
似乎
fibonacci
算法
的
一个优化版本是使用
记忆
法。int cache[N] = {0}; if(cache[n] != 0) return cache[n]; else cache[n] =
fibonacci
(n - 1) +
fibonacci
(n - 2); }
浏览 1
提问于2017-09-25
得票数 1
2
回答
为什么我
的
使用备忘录根本没有提高效率?
、
、
我正在用Python做思考练习,用备忘录计算
Fibonacci
序列比不使用
Fibonacci
序列要高效得多。但是,当实现它并测试所消耗
的
时间时,我发现运行时间根本没有减少。我知道我
的
程序肯定有问题,能不能请人告诉我哪里出了问题。非常感谢。import time def
fibonacci
_memo(n): """return the nth number of
fibonacci
sequence(n-1) +
浏览 3
提问于2014-06-27
得票数 0
回答已采纳
5
回答
这个
Fibonacci
函数
有什么问题?
、
在一篇博客文章中偶然发现了这个糟糕
的
C++代码
的
例子,没有任何解释为什么它被认为是“糟糕
的
”。我有我自己
的
想法,但希望听到经验丰富
的
C++开发人员在这方面。unsigned int
Fibonacci
(unsigned int n) if (n == 0 || n == 1) elsereturn
Fibonacci
(n - 1U) +
Fibonacci
(n - 2U); }
浏览 1
提问于2011-07-07
得票数 6
回答已采纳
1
回答
如何在一个
函数
中实现两个memoization?
、
、
、
我希望使用两个
记忆
字典来解决
递归
函数
的
问题,但我不确定如何执行这个想法。def fib_mem(n,mem=None): return n if n not in mem: retu
浏览 1
提问于2015-06-19
得票数 0
1
回答
递归
Fibonacci
函数
的
记忆
、
、
、
我创建了一个withMemo
函数
,它返回提供
的
函数
的
回忆录版本。我如何回忆这个与
递归
一起工作
的
fibonacci
函数
?{ } 事实上,withMemo(fibo)并没有提高性能,因为fibo内部
的
递归
调用仍然指向未回传<em
浏览 2
提问于2021-09-24
得票数 0
回答已采纳
2
回答
Ruby已经知道斐波纳契序列了吗?
、
、
以下方法用于查找
Fibonacci
序列中
的
第n个数: if number < 2 else end答案是8 (如果从1开始计数,而不是0 (0,1,1,2,3,5,8.)上面的代码只是处理数字在序列中
的
位置,对吗?那么Ruby是如何知道一个数字
浏览 3
提问于2021-10-24
得票数 1
2
回答
递归
Python
函数
的
打印调用堆栈树
、
我想用Python编写一个程序,说明
递归
的
树状性质。
给定
一个
递归
函数
(例如
fibonacci
(n)),应该有一种方法来打印
递归
函数
的
树状调用跟踪。具有以下职能: if n == 1 or n == 2: else:n
浏览 0
提问于2015-09-17
得票数 3
回答已采纳
2
回答
如何将相同
的
单元测试应用于不同
的
函数
、
、
、
我正在编写一个名为
Fibonacci
的
类,它包含三个静态方法,使用不同
的
方法(
递归
、
记忆
等)实现
Fibonacci
系列
的
三个不同实现。然后,我创建了一个测试包,其中包含一个简单
的
junit测试,该测试检查当将负数传递给
fibonacci
函数
时是否抛出异常:void testIllegalArgumentException() { Assertions.assertThrows(Illeg
浏览 25
提问于2019-11-22
得票数 2
2
回答
c++中带
递归
的
减法计数下降到零博弈模式
、
、
使用
递归
,我必须为一个游戏做一个AI,其中计算机将从4,3或1中选择,并从1到99之间
的
给定
数字中减去它。这个游戏将在人工智能和人类之间进行。到目前为止,我对这个问题
的
看法是: 但我无法找到一个通用
的
算法
,可以应用于所有的数字从1到99,以赢得比赛。我想知道和理解如何得到一个一般<
浏览 0
提问于2018-05-24
得票数 2
回答已采纳
2
回答
为什么在第100次序列之后,第n项在Python中执行要花费更多
的
时间?
、
、
用Python 3编码: if(n <= 1): else:n = int(input("Enter number of terms:"))for i in range(n): print(
fibonacci
(i
浏览 0
提问于2021-04-05
得票数 0
1
回答
递归
解决方案,以检查2棵树是否相同:回忆录可能吗?
、
、
我最近学到了回忆录,但是他们使用
的
例子是解决不那么复杂
的
问题
的
函数
,比如斐波纳契序列和阶乘。我想知道回忆录在这里是否可行,如果可以的话,如何在这里应用回忆录,因为
递归
函数
接收多个are,并且我们正在处理节点。
浏览 14
提问于2020-10-15
得票数 0
回答已采纳
2
回答
memoization与动态编程查找
的
实现
、
在我开始之前,不,这不是一个问题,问
记忆
化和动态编程之间
的
区别,也不是哪个更好,而是一个简单
的
问题,问他们处理缓存查找
的
方式之间
的
细微差别。DP使用自下而上
的
方法,而memoization使用自上而下
的
方法。因此,对于DP,您首先构建一个缓存计算表,然后将这些缓存值提供给更大
的
计算,以避免多余
的
递归
或迭代
函数
调用。Memoization或多或少只是将每个
函数
调用
的
浏览 0
提问于2012-07-30
得票数 1
回答已采纳
3
回答
我
的
Fibonacci
序列作为
递归
函数
是一个无限循环
、
、
下面的
函数
无限
递归
,我不明白为什么。它输入条件语句,但似乎不会以return语句结束。use strict; print "return 1\n"; } return
fibon
浏览 1
提问于2014-08-22
得票数 2
2
回答
如何在JavaScript中监视
递归
函数
、
、
、
备注:--我看到了这个问题
的
不同版本,以不同
的
方式询问,并参照不同
的
测试工具。我认为清楚地描述问题和解决办法是有益
的
。问题
给定
这个
递归
函数
: if (n < 0) throw new Error('must be 0 or g
浏览 0
提问于2018-08-06
得票数 5
回答已采纳
1
回答
无法理解这种
算法
的
行为
、
、
在研究Michael
的
算法
时,我发现了这个“不同于通常
的
”
递归
算法
来计算第n个斐波纳契数。这个
算法
在书中没有太多解释,我想出
的
唯一答案是(1,1)。def
fibonacci
(n): return (n,0) (a,b) =
fibonacci
(n-1)return (a+b,a)它确实工作得
浏览 3
提问于2020-07-19
得票数 0
回答已采纳
2
回答
寻找一个集合
的
所有子集,一个DP解决方案?
、
、
我遇到了寻找一个集合
的
子集
的
问题&我想知道我
的
算法
是否正确。我使用
递归
方法和哈希表来存储已经计算
的
子集,并假设输入字符串是"ABCD": 1)我
的
方法是添加单个字符作为散列关键字,并将关键字
的
子集计算为值。例如,在我
的
哈希表中,
给定
输入字符串
的
'B‘条目将类似于"B“、"BC”、"BD“、"BCD”。
函数
浏览 2
提问于2016-05-10
得票数 0
2
回答
如何进行反向
递归
?
、
例如,在
fibonacci
序列中,
给定
两种基本情况f(0) =1和f(1) = 1,使用
递归
来获得f(n)是非常简单
的
。我想知道,在
给定
递归
关系和f(n)
的
情况下,是否可以反向计算f(1)?例如,
给定
一个
递归
关系:由于f(n)涉及f(n-1)和f(n-2),我们从数学归纳中知道,我们需要两种基本情况但是,如果没有给出两种基本情
浏览 2
提问于2020-04-22
得票数 1
1
回答
模板
函数
中
的
静态变量似乎并不是模板实例
的
唯一变量。
、
、
、
、
我正在尝试学习使用和boost,以及C++11规范
的
C++。然而,我遇到了一个问题,我有困难,我
的
头。我在这里学习一个教程:和教程说,您可以使用模板和lambda
函数
概括
递归
函数
的
回忆录。本教程还列出了与模板一起使用
的
递归
阶乘
函数
和
fibonacci
函数
。然而,指南只使用
fibonacci
函数
。我编写了一个测试程序,以了解这一切是如何工作
的
,并在
浏览 1
提问于2013-10-22
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券