腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
尾
递归
JSON
构造
函数
、
、
、
、
我想要一个尾部
递归
解决方案来将第一个对象转换为第二个对象,但我在如何
构造
它方面遇到了麻烦。 当然,主要条件是第一个结构中的'node‘是'file’还是'directory‘。但是,如果它是一个目录,我们希望该目录的基名成为一个对象的关键字,并从那里向下
递归
。
浏览 17
提问于2018-01-15
得票数 3
回答已采纳
2
回答
将
递归
函数
重写为
尾
递归
函数
、
、
、
、
问题:通过一次或多次掷骰子来计算
构造
sum n的方法的数量。每次投掷产生一个介于1和6之间的结果。print(numWays(5, li)) #example n=5 我见过在web上编写阶乘
函数
作为
尾
递归
函数
的
浏览 27
提问于2020-05-29
得票数 0
2
回答
流(又称“惰性列表”)和
尾
递归
、
此问题使用以下“惰性列表”(又名“流”)类型:我的问题是:如何定义一个尾部
递归
函数
lcycle我已经实现了几个非
尾
递归
的lcycles版本,例如: let rec inner l' = | [] -> raise基本上,我遇到了这样的问题:惰性计算是通过表单的
构造<
浏览 4
提问于2014-11-20
得票数 2
1
回答
SML:
尾
递归
本地辅助
函数
、
我正在尝试使用
尾
递归
本地辅助
函数
作为赋值的一部分来重写代码。elseinend;| SOME
浏览 0
提问于2013-01-29
得票数 0
2
回答
用
尾
递归
实现map
、
、
它是为了学习而在haskell中重新实现map
函数
。我找到了一个解决方案,它不会在每次迭代时浏览列表的所有元素(简单链接列表,所以访问最后一个元素将浏览所有列表),但我没有找到一个是
尾
递归
的解决方案。[b]accumulateRec func (h:t) = (func h) : accumulateRec func t 是否有一种方法可以以
尾
递归
的方式实现映射
浏览 0
提问于2016-06-25
得票数 0
回答已采纳
1
回答
如何生成
尾
递归
函数
、
、
、
、
我真的很困惑如何使一个
函数
“
尾
递归
”。我在哈斯克尔尝试合并两个名单。
浏览 1
提问于2019-09-24
得票数 4
1
回答
在F#中生成Collatz序列
、
我试图使
函数
尾
递归
,并且我相信这个驱动是
尾
递归
的,但是我对F#还不太适应,所以我可以100%地说服自己。在循环
构造
中,停止这种尾部
递归
,如果这样做,我如何改进代码使其尾部
递归
?
浏览 0
提问于2018-01-16
得票数 4
3
回答
(++)运算符和(:)运算符与懒惰求值
、
RealWorldHaskell第8章这个
函数
不是
尾
递归
的,它说答案依赖于Haskell非严格(懒惰(++)操作符的简单定义如下所示,它不是
尾
递归
的。( ++ ) ::a -> a -> ++ ys =x:(xs ++ ys) [] ++ ys = ys 在一种严格的语言中,如果我们计算"foo" ++ "bar",整个列表将被<e
浏览 6
提问于2011-06-03
得票数 6
1
回答
理解以下是否为
尾
递归
函数
的问题
、
引用 return x-10; return foo(foo(x+11));基于上面的定义,在我看来foo应该是一个
尾
递归
函数
,因为它的
递归
调用是过程的最终操作,但在我曾经读过的某个地方,它不是<e
浏览 6
提问于2015-05-25
得票数 1
1
回答
Scala会在没有蹦床的情况下在
尾
递归
中堆栈溢出,这是哪种语言管理的?
、
、
、
我正在使用Scala学习
函数
式编程,并看到了Runar 的精彩演讲。是否有语言已经解决了这个问题:
尾
递归
消除(不使用蹦床或其他显式
构造
)我知道Scala可以将自调用
尾
递归
转换为循环,从而避免了堆栈的创建,但是也有
递归
,scala编译器不接受在3min-7m片段上显示的但是,很高兴知道Bjarnason提供的其他语言特性是否已经由某种语言来管理:类引用-更好的类型推断-无框
函数
引用。
浏览 1
提问于2014-06-17
得票数 0
回答已采纳
1
回答
在F#中定义
尾
递归
函数
的累加器
、
我是F#的初学者,对于
尾
递归
的概念,我仍然不能理解。具体地说,我不知道
尾
递归
是如何工作的,因为既没有任何与累加器相关的值,也没有定义累加器。以下是用于计算阶乘的
尾
递归
函数
的一些示例代码// Keep track of both x and an accumulator value (acc) tailRecursiveFactorial (x - 1) (acc
浏览 2
提问于2016-08-12
得票数 2
2
回答
将
递归
函数
转换为
尾
递归
、
在编写
递归
函数
时,我自然地以
递归
或
尾
递归
的方式编写它们,而不自觉地选择一个而另一个。 addOne [] = []此外,在编写
函数</
浏览 0
提问于2013-02-24
得票数 2
回答已采纳
1
回答
尾
递归
Foldr
、
我想用f#编写一个
尾
递归
文件夹,以利用
尾
递归
优化,并学习更多关于
函数
编程的知识。 | [x] ->
浏览 0
提问于2019-07-09
得票数 0
回答已采纳
1
回答
嵌套
递归
调用--这是
尾
递归
吗?
、
、
我认为我理解
尾
递归
函数
的教科书定义:
函数
调用后不执行任何计算的
函数
。因此,
尾
递归
函数
的内存效率将更高,因为每次调用只需要一个记录,而不需要每个记录(就像正常
递归
中的那样)。if(x > 100): else:我最初想出的答案是,根据定义,它不是
尾
递归
(因为外部调用是在计算内
浏览 4
提问于2020-01-16
得票数 0
回答已采纳
1
回答
棘手的
递归
(
尾
)
函数
示例
、
据我所知:--
尾
递归
函数
是在
递归
调用后不再进行任何计算的
函数
。 我认为第二个不是
尾
递归
,因为它根本不进行
递归
调用,因此不是
尾
递归
。但是第一个是
尾
递归
,尽管它进行了2个
递归
调用,但是在那之后它什么也不做,所以我想我在这里正确地使用了我对
尾
递归
的定义。
浏览 4
提问于2017-03-25
得票数 1
回答已采纳
5
回答
F#
尾
递归
函数
示例
、
我刚接触F#,正在阅读有关
尾
递归
函数
的文章,希望有人能给我两个不同的foo
函数
实现-一个是
尾
递归
函数
,另一个不是
尾
递归
函数
,这样我就可以更好地理解原理。
浏览 1
提问于2010-07-15
得票数 40
回答已采纳
1
回答
Rascal做
尾
叫优化吗?
Rascal做
尾
叫优化吗?特别是,如果我使用
尾
递归
来编写代码,而不是使用那些内置的循环
构造
,那么我是否期望效率下降呢?
浏览 0
提问于2013-10-15
得票数 2
回答已采纳
5
回答
C++中的
尾
递归
、
、
、
谁能用C++给我演示一个简单的
尾
递归
函数
?除了
尾
递归
之外,还有其他类型的
递归
吗?
浏览 4
提问于2010-04-23
得票数 67
回答已采纳
2
回答
尾
呼叫优化失败时的闭包警告/错误
、
方面,是否有类似的工具(重述exprs*) 按顺序计算exprs,然后并行地将
递归
点的绑定重新绑定到如果
递归
点是fn方法,则重新绑定params。如果
递归
点是循环,则重新绑定循环绑定。执行然后跳回
递归
点。重新出现的表达式必须与
递归
点的一致性完全匹配。特别是,如果
递归
点是变量fn方法的顶部,则不需要收集rest args --应该传递一个seq (或null)。在尾部
浏览 2
提问于2010-04-26
得票数 9
回答已采纳
5
回答
是否存在不能使用
尾
递归
编写的问题?
、
、
尾
递归
是
函数
式语言中一种重要的性能优化策略,因为它允许
递归
调用消耗常量堆栈(而不是O(n))。 有没有什么问题根本不能用
尾
递归
风格来编写,或者总是可以把一个简单的
递归
函数
转换成一个
尾
递归
函数
?如果是这样的话,有一天
函数
式编译器和解释器是否足够智能,可以自动执行转换?
浏览 0
提问于2009-12-11
得票数 53
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
递归函数
函数的递归
Python匿名函数、递归函数
N皇后:回溯+尾递归优化解决
c语言-递归函数
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券