腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
最好
地
保存
/
存储
对
递归
函数
的
中间
调用
的
结果
?
r
我有一个
递归
调用
自身
的
函数
: myfunc <- function(id) { new_id <- id - 1 print(id) if(new_id > 0) {myfunc(new_id) return(0)[1] 1 [1] 0 不出所料,但实际上我想以某种方式
保存
打印
的
中间
值
如何
浏览 24
提问于2021-10-18
得票数 0
回答已采纳
4
回答
在Clojure中,是否有可能将回忆录和尾
调用
优化结合起来?
recursion
、
clojure
、
tail-recursion
、
memoization
在clojure中,我想编写一个尾
递归
函数
,该
函数
将其
中间
结果
回溯到后续
调用
中。 a 在此实现中,
中间
结果
不用于后续
调用
。例如,为了计算gcd(9,6),
调用
gcd(6,3)作为
中间
结果
。但是,gcd(6,3)没有
存储<
浏览 2
提问于2012-03-27
得票数 15
回答已采纳
2
回答
asm程序中
的
递归
assembly
、
recursion
、
x86
、
fibonacci
、
gnu-assembler
我有一个关于asm (x86 / GAS)程序
的
问题,它返回了一个分段错误。这是关于斐波那契:我认为算法是好
的
:(伪代码) if (n < 2) return fib(n - 1)C程序
调用
asm
函数
。
浏览 0
提问于2011-11-15
得票数 0
回答已采纳
1
回答
递归
中
的
中间
结果
是
如何
存储
的
,
存储
在哪里?
recursion
、
compiler-construction
、
interpreter
我试图从解释器
的
角度来理解
递归
是
如何
工作
的
。因此,我在R中实现了一个简单
的
递归
函数
:+ print(x)+ else {x*fac(x-1)}+ }> fac(4)[1] 3[1] 1[1] 24我了解
递归
本身,但不了解解释器
如何
存储</
浏览 3
提问于2013-10-07
得票数 1
1
回答
SQL查询中
递归
与CTE
的
使用与C#中
的
递归
c#
、
sql
、
recursion
、
optimization
我一直在研究哪种方法可以更好
地
优化我
的
系统,无论是在
存储
过程中使用
递归
,还是在C#中使用
递归
。我读过两种观点,其中一种观点解释说,在c#中使用
递归
更复杂、更慢,但是使用尾
调用
优化解决了问题,但是C#不支持这一点。 另一方面,我读了一个线程,在他们用C#编写
的
程序中使用它来减轻数据库负担。我想知道在
存储
和检索数千条记录
的
系统中哪个更好。
浏览 3
提问于2020-04-27
得票数 0
4
回答
项目Euler #2 Python 3.5关于延迟
的
帮助
python
、
python-3.x
、
fibonacci
我
对
编码很陌生,并且尝试做euler项目练习,以提高我
的
编码知识。我遇到了几个关于Euler #2项目的解决方案。def fib(n): return 0 return 1 f=fib(n-1)+fib(n-2) if fib(i)%2 ==
浏览 0
提问于2016-04-20
得票数 0
回答已采纳
1
回答
线性
递归
与线性迭代过程(LISP)
recursion
、
iteration
、
lisp
因此,我正在阅读SCIP书,这本书使用Lisp语言来解释核心概念,目前我还停留在线性
递归
与线性迭代过程
的
区别上。 (if (= n 1) (* n (factorial (- n 1))))) (* 6 (factorial 5)) “这两个过程之间
的
对比可以用另一种方式来看待。在迭代
的
情况下,程序变量在任何一点上都提供了对流程状态
的<
浏览 1
提问于2019-10-01
得票数 1
回答已采纳
2
回答
在Python中,带有
递归
调用
的
return语句是
如何
保存
中间
值
的
?
python
、
recursion
、
return-value
查看了一些与
递归
调用
相关
的
python代码,并注意到return语句看起来很有趣。当下一次
递归
调用
的
return语句中没有变量赋值时,
递归
是
如何
工作
的
?当进行
递归
调用
时,
中间
求和值不会
存储
在明显
的
位置。调试器似乎每次
调用
都会显示列表减一,但我就是不明白
中间
值
存储
在哪里。另一件有趣
的</
浏览 52
提问于2017-08-19
得票数 2
回答已采纳
1
回答
为什么这个
递归
函数
的
工作方式与另一个不同?
java
、
recursion
、
assembly
、
fibonacci
、
subroutine
我一直在研究一个在程序集中编写
递归
函数
的
项目,它将计算斐波纳契数。{ return n; } asmFibonacci(n);
浏览 2
提问于2021-05-01
得票数 0
回答已采纳
1
回答
用Monad.Writer计算正弦
函数
haskell
我用泰勒级数实现了一些sin
函数
。term x n) [0..50] pw = 2*n+1 但是,我
如何
在Writer
的
日志中
保存
中间
值(使用tell)?是否必须使用
递归
调用
重写
函数
?我不知道
如何
在没有
递归
的
情况下得到这些
中间
值
浏览 2
提问于2014-05-09
得票数 0
回答已采纳
4
回答
在命名空间C++中隐藏变量
c++
、
namespaces
我有一个
函数
,目的是执行
递归
计算。如果我
的
函数
是
递归
编程
的
,那么计算时间太长了。因此,我通过在数组中
存储
中间
结果
来执行回忆录。在我
的
程序执行过程中,我可能会用参数(10,0)、(5,5)、(2,4)等
调用
函数
。因此,我有一个setup(double x)
函数
,它用正确
的
值填充整个数组。我只能等到x更改后再
调用
setup()。 我
浏览 1
提问于2012-01-08
得票数 6
回答已采纳
1
回答
为什么没有带发电机
的
堆栈溢出?
python
我们是否可以通过Python中
的
生成器来定义以下代码(一个典型
的
递归
示例)?我正在使用Python 3。为什么Python中没有带有生成器
的
堆栈溢出?它们是
如何
内部工作
的
?通过一些研究,我总是会看到一些例子,展示了Python中是
如何
使用生成器
的
,但对内部工作方式
的
了解却不多。正如我在评论中所解释
的
那样,也许我上面的例子对于阐明观点来说是一个糟糕
的
选择。我
的
实际问题是针对Pytho
浏览 1
提问于2020-06-17
得票数 0
回答已采纳
3
回答
递归
中
的
返回语句
python
、
recursion
因此,我
对
递归
的
概念有一个相当好
的
理解,但有些实现确实让我感到困惑。但是它到底是
如何
得到最终
结果
的
呢?在
递归
情况下,return返回的确切内容是什么?它似乎只是返回
对
函数
的
调用
,该
函数
将继续
调用
该
函数
,直到返回1 --但它似乎从未执行过任何真正
的
计算/操作。(n) 在这里,
函数
每次
浏览 4
提问于2012-09-21
得票数 3
回答已采纳
1
回答
头还是尾
递归
?哪种方法是解决需要
递归
结构
的
问题
的
首选方法?
algorithm
、
recursion
我正在学习
递归
,正在阅读关于head和tail
递归
的
文章。它被告知,头
递归
首先进行
递归
调用
,然后
对
结果
进行计算。另一方面,尾
递归
在首先执行
递归
调用
之前完成所有处理。头
递归
可以减少传递给
递归
调用
的
数据,而尾
递归
可能导致将额外
的
数据传递给
递归
调用
。 所以,基本上
浏览 2
提问于2015-10-19
得票数 2
4
回答
多个
递归
调用
c++
、
recursion
、
time-complexity
我知道什么是
递归
函数
,以及
如何
可视化堆栈顶部
的
每个
递归
调用
。但是,我不知道当
函数
对
自己进行多次
调用
时,应该
如何
思考,比如 for(int i = 0; i < n; i++)return a;现在,我应该考虑两个不同
的
堆栈,还是
最好
的
可视化
结果
的
浏览 1
提问于2015-06-01
得票数 3
回答已采纳
1
回答
在c中
递归
搜索链接列表
c
、
linked-list
我编写了一个相当简单
的
程序来搜索链接列表中
的
整数。
函数
应该返回指向相关位置
的
指针,但是当在main()中
调用
时,它将返回null(或者仅仅是垃圾)。(插入printf消息用于诊断。)printf("not found , next"); }
调用
浏览 6
提问于2014-05-06
得票数 0
回答已采纳
2
回答
尾
递归
函数
的
性能
algorithm
、
scala
、
performance
、
recursion
、
tail-recursion
在这种情况下,有一种典型
的
重写方法--使用“助手
函数
”和
中间
结果
的
附加参数。 很好
地
描述了尾
递归
函数
与非尾
递归
函数
的
区别,以及
如何
将
递归
函数
转化为尾
递归
函数
的
可能方法。对于这种重写来说,重要
的
是--
函数
调用
的
数量是相同<e
浏览 3
提问于2021-10-21
得票数 2
回答已采纳
1
回答
Ocaml尾部
递归
版本
ocaml
我有一个名为zip_with_2_fs
的
函数
。我试图让它成为尾
递归
(zip_with_2_fs_tr),但我真的不知道我在做什么。我是Ocaml
的
新手,希望
对
尾
递归
和助手
函数
有更深入
的
了解。], _) -> [] | (xh::xt, yh::yt) -> (fx xh, fy yh)::zip_with_2_fs fx fy xt yt;; 我该
如何
着手解决这个问题呢
浏览 11
提问于2021-05-05
得票数 0
2
回答
保存
结果
的
最佳方法--动态编程
algorithm
、
data-structures
、
combinations
、
dynamic-programming
我正在努力解决一个有点类似于
的
问题。我想我可以在不解释整个问题和/或我解决它
的
完整方法
的
情况下解释这个问题。只是为了说明RT(3,7.5,10.5,15,2)。在
递归
中,右边要递增。Arraylist用于确定它还需要向基本情况<e
浏览 0
提问于2012-01-20
得票数 3
回答已采纳
1
回答
SocketIO
中间
件是针对每个传入事件
调用
的
,还是仅在连接时
调用
一次?
socket.io
这些文档为io.use(middleware)提供了以下内容: 此外,
如何
最好
地
实现
对
每个传入事件执行
的
中间
件?
浏览 0
提问于2018-03-27
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券