腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
使用
回忆录时,
在
嵌套函数
中
返回值
、
、
、
、
我试图在下面的函数
中
实现
一个count变量,特别是
使用
动态
规划( dynamic ),特别是回忆录。该方法在给定索引处计算
Fibonacci
序列
中
的值。我不知道为什么不返回计数(
在
本例
中
是该程序执行的次数)。def
fibonacci
_memoized(): count = [0] count[0] += 1", c)Memo
浏览 6
提问于2022-09-01
得票数 2
回答已采纳
1
回答
Python
中
的return关键字是否将带有特定参数的函数的值保存在内存
中
?
、
、
、
、
我正在学习递归函数,我有一个疑问,比如说:if n == 0 or n == 1:
fibonacci
(5)
fibonacci
(5) =
fibonacci
(4) +
fibonacci
(3)
Python
浏览 0
提问于2021-01-16
得票数 0
1
回答
在
python
中
使用
动态
编程
实现
fibonacci
、
我正在尝试
使用
动态
编程
来
实现
斐波那契序列。它显示一个错误。这是怎么回事?def fibo(n): # n is the nth
Fibonacci
no. in the sequencefib[k] = f return fib[n] # returns the nth
Fibonacci
浏览 4
提问于2018-09-05
得票数 1
1
回答
用贪婪的方法
实现
斐波纳契级数?
、
、
、
、
我
使用
递归
实现
了
fibonacci
系列: if n==0: elif n==1: else: 我还
使用
动态
编程
实现
了它: res
浏览 1
提问于2018-10-18
得票数 0
回答已采纳
1
回答
使用
动态
规划的第N个
fibonacci
数
、
、
我能够理解给定的
动态
编程
实现
。int
fibonacci
(int i){if(i == 1) return 1;fib[i] =
fibonacci
(i-1) +
浏览 3
提问于2015-01-13
得票数 2
回答已采纳
1
回答
使用
内存vs循环的递归
、
我做了两个函数来计算斐波那契数列,一个
使用
带记忆的递归,另一个
使用
循环; def fib_rec(n, dic = {0 : 0, 1 : 1}): smaller, larger = larger, smaller + larger return larger 我听说斐波那契数列经常
使用
递归来求解我的两个算法都是线性时间复杂度的,但是
使用
循环的算法不需要携带所有过去斐波那契数的字典,也不会超过
Python
的
浏览 18
提问于2020-08-03
得票数 0
1
回答
最大子阵问题能否
在
O(n)时间内递归求解?
、
例如,我们是否可以应用相同的技术来计算第n个
Fibonacci
项,其中我们创建了一个“树形递归”,以及用于记忆的额外内存,以
实现
O(n)的时间复杂度。我之所以这样问,是因为这被认为是一个
动态
编程
问题,到目前为止,我遇到的所有
动态
编程
问题都可以递归解决,并
使用
相同的技术,例如“房屋抢劫者”,当然,还可以计算
Fibonacci
序列的第n项。
浏览 5
提问于2020-10-08
得票数 1
3
回答
尾递归和
动态
编程
是一样的吗?
、
我
使用
尾递归编写斐波那契数,它背后的思想似乎与
动态
编程
相同。那么它们是一样的吗?或者更确切地说,它们之间有一些相似之处?如果不是,当它们变得不同的时候是什么时候?
浏览 1
提问于2012-09-29
得票数 8
2
回答
动态
规划与0/1背包
、
、
我在理解
动态
编程
时遇到了一些问题,尽管我已经阅读了这么多资源来试图理解。 我知道一个
使用
fibonacci
算法的
动态
规划的例子。我知道如果你
使用
分而治之的方法,你最终会多次解决一些子问题,而
动态
编程
通过只解决一次重叠的子问题来解决这些子问题(并将它们存储起来以备将来参考)。然而,
在
我的课堂上,我以0/1背包问题为例介绍了
动态
编程
,我并不真正理解这个示例,或者它是如何说明
动态</em
浏览 0
提问于2014-04-28
得票数 3
4
回答
如何检查C++映射中是否存在值
我试图
使用
动态
编程
来
实现
fibonacci
。(int value);}; 下面是我的.cpp文件
中
的相关部分:{ std::map<int,int>
fibonacci
_storage;
浏览 4
提问于2015-06-19
得票数 1
回答已采纳
1
回答
查找x位
Fibonacci
序列的索引(Project Euler问题25)
、
我是
Python
和一般
编程
的新手。我想知道这种方法是否可以...我
在
视频中看到了这个装饰器,我想知道
使用
它是否是一个好的实践。问题:def
fibonacci
(n): F = 1else: return F whi
浏览 0
提问于2021-04-06
得票数 0
3
回答
F#
中
的
动态
规划
、
实现
解决的
动态
编程
算法最优雅的方式是什么?
在
命令式
编程
中
,人们通常会创建一个由问题的大小索引(至少
在
一维
中
)的数组,然后算法将从最简单的问题开始,然后
使用
已经计算的结果一次处理更复杂的问题。我能想到的最简单的例子是计算第N个斐波那契数:{ F[0]=1; F[1]=1;for(int i=2; i<=
浏览 0
提问于2011-11-03
得票数 10
1
回答
哪些函数不能用
Python
来修饰?
、
、
、
在
大学考试或面试试题中,你如何回答: def
fibonacci
(n=10
浏览 4
提问于2019-12-30
得票数 1
3
回答
动态
编程
:对还是错
、
我对
动态
编程
有一个概念上的怀疑: In a dynamic programming solution, the space requirement is always at least as big as
浏览 2
提问于2015-11-06
得票数 0
1
回答
OCaml
中
的记忆和参考列表
、
、
我知道OCaml为我们提供了命令式
编程
风格和函数式
编程
。 作为
在
OCaml中计算n‘’th斐波纳契数的课程的一部分,我遇到了这段代码。
中
实现
回忆录。table是
在
函数
fibonacci
2
中
定义的,因此,我的逻辑规定,
在
函数完成计算之后,列表table就会丢失,每次调用之后,表将被一次又一次构建。我运行了一个简单的测试,
在
fibonacci
35 REPL
中
两次调用函数,第二个函数调
浏览 0
提问于2016-04-14
得票数 3
回答已采纳
3
回答
C++编译器是否
使用
相同的模板参数集为每个模板类实例生成代码?
、
、
为了避免考虑众所周知的编译时递归
fibonacci
计算。在这种情况下,
fibonacci
<1> (或者
fibonacci
<20>无关紧要)被实例化了多少次?是不是只有一次?如果是,编译器会为我们做
动态
编程
算法:) struct
fibonacci
static const uint64_t value=
fibonacci
<n - 1>::valu
浏览 0
提问于2017-08-11
得票数 1
3
回答
为什么函数式
编程
语言支持自动化回忆录而不支持命令式语言?
、
、
、
、
这是我在网上随机发现的一些关于
动态
编程
的讲座上读到的问题。(我已经毕业了,我已经掌握了
动态
规划的基本知识)// psuedo code int
fibonacci
(int x){然后
在
一页纸上,这些笔记有一个没有答案的问题,这正是我想问的。在这里,我
使用
了确切的措辞,并举例说明: 自动化回忆录:许多函数式
编程
语言(例如Lisp)都内置了对回忆录的支持。
浏览 7
提问于2016-09-07
得票数 7
回答已采纳
4
回答
在
C++11
中
计算编译时的斐波纳契数(递归方法)
、
、
、
、
我
使用
C++11支持的模板元
编程
技术编写了编译时程序
Fibonacci
数计算问题,目的是计算模板元
编程
方法与传统方法在运行时间上的差异。0; else} 我
在
我的GNU为了更好地理解它,我
在
g++
中
编译了程序g++标志,发现编译器实际上生成了40个不同的函数(比如<e
浏览 8
提问于2014-03-25
得票数 8
回答已采纳
3
回答
如何使
fibonacci
函数更快?
、
、
a = 1
fibonacci
1 = a
fibonacci
n = (
fibonacci
(n-1))+ (
fibonacci
(n-2)) 但它是缓慢的。如果我做了map
fibonacci
[1..],随着数字的到来,它真的会慢下来。我猜这是开销,因为
使用
了多少堆栈,以及计算的数量--将每一次计算归结为a和b,而不仅仅是将最后两个计算相加在一起。
浏览 3
提问于2017-05-16
得票数 3
回答已采纳
2
回答
对每个连接点集合进行一次遍历所有连接点的算法
、
、
我试图遍历2D数组
中
的每个“特殊”点一次,我做了一个递归函数,但是它多次通过几个点,从而使得特殊点的集合比它应该的要大得多。PS:我知道我可以线性地遍历每一行,如果条件为真,可以添加到集合
中
,但是我的最终目标是收集几个连接的星号,并且不知道应该有多少个集合。
浏览 1
提问于2015-11-17
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python使用myqr库实现动态二维码
在Python中实现异步编程,只需要这几步就够了
ekf在python中的实现
使用 Matplotlib 在 Python 中画虚线实现数据可视化效果
Python 使用attrs和cattrs实现面向对象编程!
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券