腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
在Jest中测试
递归
调用
unit-testing
、
recursion
、
jestjs
我
目前正在测试
使用
memoization
+recursion的Fibonacci
算法
。return hash[num];
我
想在Jest中测试这个函数的回忆录方面,以确保该函数正确地
使用
哈希,而不做多余的工作: fib.
memoization
= jest.fn(fib.
memoization
); fib.<
浏览 9
提问于2017-07-14
得票数 21
回答已采纳
2
回答
使用
memoization
?
java
、
recursion
、
memoization
我
自己也在学习JAVA,现在
我
也在学习
memoization
。但我有点迷路了. 有谁有一些关于如何在Java中通过
使用
递归
和
使用
memoization
来加速
算法
来计算组合的示例代码?但是
使用
递归
呢?
浏览 2
提问于2012-10-07
得票数 0
回答已采纳
1
回答
T(n)=T(n-1)+T(n-2)+T(n-3)+T(n-4)的时间复杂度是多少?。。。T(n-(n-1))?
algorithm
、
recursion
、
tree
、
time-complexity
、
big-o
我
有一个
递归
算法
。不
使用
memoization
,这就是
我
的
递归
关系。如何计算时间复杂度?
浏览 3
提问于2021-07-01
得票数 1
2
回答
memoization
与动态编程查找的实现
dynamic-programming
、
memoization
DP
使用
自下而上的方法,而
memoization
使用
自上而下的方法。因此,对于DP,您首先构建一个缓存计算表,然后将这些缓存值提供给更大的计算,以避免多余的
递归
或
迭代函数调用。
Memoization
或多或少只是将每个函数调用的结果缓存到一个散列
或
数组(可能是一个数组)中,然后在函数调用中提供结果(它只是跳过函数体中发生的任何事情)。
我
的问题是,
我
在这里所说的是正确的
吗
?这两种方法看起来很相似,只是DP比
me
浏览 0
提问于2012-07-30
得票数 1
回答已采纳
3
回答
动态规划
算法
的时间和空间复杂度
algorithm
、
dynamic-programming
、
memoization
这个
算法
来自于破解编码面试,第五版,在这里找到: public static int countWaysDP(int n, int[] map) { return 0; countWaysDP(n - 3, map);
浏览 2
提问于2016-11-09
得票数 4
回答已采纳
2
回答
动态编程--记忆化
java
、
dynamic
、
memoization
我
正在处理一个DP问题,在这个问题中,一个删除了空格的单词串,
我
需要同时实现buttom-up和
memoization
版本,以将字符串分割为单独的英语单词。然而,
我
得到了向上的版本,然而,
memoization
似乎有点复杂。} } return result[len]; //return the last element of the array
我
真的搞不懂如何将这个
浏览 0
提问于2012-06-02
得票数 1
14
回答
我
应该
对
算法
使用
递归
还是记忆?
algorithm
、
recursion
、
memoization
如果
我
可以选择
使用
递归
或
记忆法来解决问题,
我
应该
使用
哪一个?换句话说,如果它们都是可行的解决方案,因为它们给出了正确的输出,并且可以在
我
使用
的代码中合理地表达出来,那么
我
什么时候
应该
使用
一个而不是另一个呢?
浏览 3
提问于2009-01-26
得票数 12
回答已采纳
2
回答
如何同时解决dfs和dp中的
算法
问题
dynamic-programming
、
microsoft-distributed-file-system
许多
算法
问题都可以通过DFS和动态规划来解决。这两种
算法
之间有没有直接
或
间接的联系?或者,如果
我
想出了dp的子问题,
我
如何将其转换为dfs中的
递归
函数?
浏览 2
提问于2019-01-03
得票数 4
2
回答
为什么回忆录要花更多的时间而不是表格?
c++
、
recursion
、
dynamic-programming
、
memoization
我
试图解决这个基本的动态规划问题:
我
用这三种方法解决了这个问题。即。
递归
,DP回忆录和DP表格。) = " << Coins_
memoization
(arr, m, n) << endl; struct timeval t2; gettimeofday(&t2 , NULL);:
浏览 7
提问于2015-09-06
得票数 2
回答已采纳
10
回答
记忆化和动态编程的区别是什么?
dynamic-programming
、
terminology
、
difference
、
memoization
我
认为动态编程是记忆化的一个子集。是
对
的
吗
?
浏览 4
提问于2011-05-31
得票数 314
回答已采纳
3
回答
在javascript中记忆的真实例子?
php
、
javascript
、
recursion
、
memoization
我
找到了像阶乘计算这样的例子来解释。这些都是有帮助的,但我正在寻找更深层次的理解。
我
想知道是否有人可以描述这种技术在现实世界中的应用,以及为什么他们
使用
它而不是
递归
或
其他任何他们认为
使用
memoization
可以帮助他们优化的技术。
浏览 0
提问于2012-05-16
得票数 3
回答已采纳
2
回答
递归
函数分析
recursion
、
recurrence
我
正在试着分析
我
写的一个
递归
程序的性能。基本代码是{}编辑:
我
可以将其表示为一棵树,对于
对
Cost()的3次
递归
调用中的每一次,其分支因子都为3。因此,更准确地说,
应该
是T(x) = T(x
浏览 1
提问于2012-04-13
得票数 0
回答已采纳
4
回答
什么时候在Python中
使用
嵌套函数是好的?
python
我
不是指闭包,在闭包中,外部函数返回内部函数,或者特别是
memoization
。有几个例子,
我
想写一个
递归
函数,也许是
使用
memoization
,在外部函数中初始化字典
或
其他数据结构,然后让
递归
辅助函数写入和访问外部函数的dict和参数,这似乎要简单得多。
我
的意思是-- cache = {} def recursive_foo_helper(i, j, k)
浏览 1
提问于2013-06-11
得票数 15
3
回答
为什么
我
仍然
使用
尾部
递归
Fibonacci
算法
烧毁堆栈?
java
、
stack-overflow
、
dynamic-programming
、
tail-recursion
、
memoization
是因为引用了long[]参数,JVM觉得需要保留每个堆栈帧(胡乱猜测),还是
我
做错了什么?
浏览 0
提问于2013-03-21
得票数 2
回答已采纳
5
回答
为什么这段js代码这么慢?
javascript
如果
我
用Java编写代码,并在Java7.0下运行它,它只需要10ms。Chrome的JS引擎通常非常快。为什么这里这么慢?顺便说一句。这段代码只是为了测试。
我
知道编写fibonacci函数的方法不是很实用 if (n < 2) { } else { return fib(n
浏览 2
提问于2012-07-02
得票数 5
回答已采纳
1
回答
Haskell/Functional中
递归
互定义函数的回溯?
functional-programming
、
math
、
haskell
、
caching
、
recursion
我
正在阅读
递归
记忆,它告诉我们如何
对
递归
定义的函数fun执行回忆录,方法是:memoize f = (map f [0 ..] !!)因此,它将
递归
,直到找到一个memoize可以获取它的值
或
基本情况的值,不是
吗
?现在,
我
试图定义一些相互依存的函数,即-- alpha(k) = (P(k) + sqrt(n)) / Q(k) --
浏览 0
提问于2017-05-20
得票数 0
回答已采纳
2
回答
断字
算法
javascript
、
dynamic-programming
我
正在尝试实现“断字”
算法
。var wordBreak = function(s, wordDict) {谢谢
浏览 1
提问于2020-08-09
得票数 2
3
回答
青蛙跳跃记忆(Python)
python
、
memoization
下面是问题描述,然后是
使用
Python的
递归
解决方案。这种解决方案效率很低。
我
知道
使用
memoization
,我们可以改进这个解决方案。
我
在StackOverflow上也遇到过类似的问题,但我想不出解决方案。
我
对
memoization
技术还很陌生。如果有人可以
使用
memoization
来帮助我解决这个问题,那将是非常有帮助的。如果青蛙的上一次跳跃是k个单位,那么它的下一次跳跃必须是k- 1、k<em
浏览 37
提问于2021-01-08
得票数 0
回答已采纳
2
回答
按多列
对
二维数组进行排序
c++
、
c
、
algorithm
、
sorting
我
需要
使用
C
或
C++
对
多列上的双精度的二维数组进行排序。谁能告诉
我
应该
使用
的
算法
或
现有的库(也许是boost?)有这样的功能
吗
?
我
有一种感觉,编写一个
递归
函数可能是可行的,但我太懒了,如果已经在其他地方完成了,
我
就不会写出
算法
或
自己实现它。:-) 谢谢
浏览 0
提问于2010-06-15
得票数 4
回答已采纳
1
回答
消除上下文无关语法中的歧义
parsing
、
compiler-construction
、
context-free-grammar
为了解决算子的结合性问题,我们考虑到与之相关的算子,将文法转化为左
递归
或
右
递归
。 现在,当计算机必须进行解析时,假设它
使用
递归
下降
算法
,那么语法首先
应该
是明确的
吗
?还是语法
应该
根据
算法
有不同的要求?如果语法是左
递归
的,
递归
下降
算法
不会终止。现在,
我
如何给出一个明确的语法(结合性问题得到解决)的
算法
作为输入?
浏览 2
提问于2014-08-17
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券