腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
尾
调用
优化
是否适用于递归
调用
以外的
调用
?
、
、
请帮助纠正我的理解,即
尾
叫
优化
只适用于递归
调用
.让我困惑的是,这个词只是“
尾
叫
优化
”,而不是“递归
尾
叫
优化
”。 或者,对于这个术语所指的
尾
叫,还有其他的
优化
吗?
浏览 1
提问于2015-07-06
得票数 1
回答已采纳
1
回答
递归循环式函数的简单
尾
叫
优化
'cool' : stackOverflow(n + 1) 如何在避免错误的同时保持相同的递归函数结构? 编辑:还是这已经
优化
了
尾
叫?(我看到了Node.
js
8.6和Chrome61中的错误,但Safari11并没有抱怨并返回“酷”。)
浏览 1
提问于2017-10-21
得票数 1
回答已采纳
4
回答
围棋中的
尾
叫
优化
、
、
到目前为止,Go编程语言是否
优化
了
尾
调用
?如果没有,它是否至少
优化
了函数对自身的
尾
递归
调用
?
浏览 7
提问于2012-08-24
得票数 51
2
回答
尾
叫
优化
是否适用于这个函数?
、
、
、
11 different user-defined/primitive type of}第一,会否是尾部递归?(现在,我了解了
尾
“
调用
”
优化
可以应用于但这不是
尾
“递归
浏览 0
提问于2018-03-21
得票数 1
回答已采纳
1
回答
Google应用程序脚本(GAS)是否支持正确的
尾
调用
或
尾
调用
优化
?
、
、
、
据推测, (适当的)
尾
调用
优化
来自规范。但是,有一些认为V8实际上没有实现它: 正确的
尾
调用
:在
尾
位置
调用
的函数重用当前堆栈帧,从而防止创建额外的堆栈帧,从而导致空间效率低下。
尾
调用
优化
:
浏览 15
提问于2022-04-14
得票数 0
回答已采纳
3
回答
尾部
调用
和尾部递归有什么区别?
、
我知道
尾
递归是函数对自身进行尾部
调用
的一种特殊情况。但是我不明白尾部
调用
和尾部递归有什么不同。在具有实现TCO (尾部
调用
优化
)的“正确尾部递归”语言中,如Scheme,这意味着尾部
调用
和尾部递归不会消耗堆栈或其他资源。在编译器不能
优化
尾
递归语言中,程序可能会在堆栈之外运行并崩溃。在“正确的
尾
递归”语言中,我认为实现循环的
尾
递归并不比使用循环的效率低。
浏览 0
提问于2012-08-21
得票数 19
3
回答
“兄弟姐妹电话”是什么意思?
、
、
、
关于GCC手册,
优化
同级和
尾
递归
调用
。 整数和( int n) {返回n == 1?
浏览 5
提问于2014-02-26
得票数 32
1
回答
不进行尾部
调用
优化
的
尾
递归
、
、
假设我们有两个版本的递归函数,其中一个是
尾
递归函数。如果所使用的语言没有尾部
调用
优化
,那么使用函数
尾
递归有什么好处吗?据我所知,在没有
优化
的情况下,函数的每个版本(尾部和非尾部)将使用相同数量的堆栈框架(在大多数情况下)。我知道在某些情况下,例如Fibonacci函数,即使没有尾部
调用
优化
,使用尾部
调用
也会更有效率,因为它避免了双重
调用
。但是,如果两个版本的函数都没有进行双重
调用
呢?
尾
递归函数还会更
浏览 14
提问于2021-03-01
得票数 0
1
回答
空返回类型函数的
尾
调用
优化
、
尾
调用
优化
是否适用于对返回空函数的递归
调用
?例如,我有一个函数,void (){ ...} 在这里,编译器将不知道这一点,
调用
fun()是最后一条语句。那么,
尾
调用
优化
是否仅针对返回某些值的函数?
浏览 2
提问于2013-06-16
得票数 4
回答已采纳
1
回答
开关语句
尾
是递归的吗?
、
、
我在想,用这种方式写的开关语句是否仍在
优化
尾
叫。return misc(x-1); default: }需要更改哪些内容才能使case x > 1
尾
调用
优化
注意:我知道大多数主流浏览器都不支持JavaScript中的
尾
叫
优化
。我只是想知道上面的代码是否与
尾
叫
优化
兼容,不管当前浏览器是否支持它。
浏览 1
提问于2016-10-18
得票数 1
回答已采纳
1
回答
递归函数是否有部分尾部
调用
优化
?
、
、
、
如何在一个不是完全
尾
递归的函数上对g++进行尾部
调用
优化
?n == nullptr) return; cout << n->datum;} 这是foo(n->left)不是
尾
递归的,但是foo(n->right)是
尾
递归的。有没有办法对此进行
优化
?
浏览 1
提问于2016-12-04
得票数 1
1
回答
为什么编译器认为这个函数是非
尾
递归的?
、
它应该是
尾
递归的。天真的、非
尾
递归的解决方案是: match xs with |但是,编译器警告该函数不是
尾
递归的。我的问题是: 如果这个函数不是
尾
递归函数,那为什么呢?
浏览 13
提问于2022-08-31
得票数 2
回答已采纳
4
回答
在JVM中运行Scala时使用递归
、
、
、
、
在这个站点和web的其他地方搜索,JVM不支持
尾
调用
优化
。因此,这是否意味着如果要在JVM上运行,就不应该编写尾部递归Scala代码,例如可以在非常大的输入列表上运行的以下代码?case _ :: tail => nth(n - 1, tail)举个例子,Martin的Scala包含了下面的副翼,这似乎表明在某些情况或其他环境中,递归是合适的: 原则上,
尾
调用
总是可以重用
调用
函数的堆栈帧.然而,一些运行时环境(如Java )缺乏使堆栈框架用于
尾
调用
浏览 10
提问于2011-04-17
得票数 11
2
回答
绑定函数在ES6中是否支持正确的
尾
调用
?
、
、
、
在ECMAScript 2015语言规范中,和的定义都包括“执行PrepareForTailCall()”作为它们的步骤之一,因此我们知道这些函数支持正确的
尾
调用
(即
尾
调用
优化
)。这是否意味着绑定函数不支持正确的
尾
调用
,而绑定函数递归地
调用
自己可能会导致堆栈崩溃?
浏览 4
提问于2018-05-18
得票数 3
回答已采纳
2
回答
Java中的
尾
调用
优化
、
、
、
、
从Java 8开始,Java不提供
尾
叫
优化
(TCO).通过对它的研究,我了解了,即: PS:不确定Java的最新版本(截至目前的Java 11 )是否有TCO。Java没有
尾
调用
优化
,原因与大多数命令
浏览 2
提问于2018-11-17
得票数 42
回答已采纳
1
回答
启用
尾
优化
时反向跟踪可能不正确的原因
、
、
、
每 注意,某些编译器
优化
可能会干扰获得有效的回溯。函数内联导致内联函数没有堆栈帧;
尾
调用
优化
将一个堆栈帧替换为另一个堆栈帧;帧指针消除将阻止反向跟踪正确解释堆栈内容。我想知道为什么在启用
尾
优化
时应该发生这种情况,以及如何避免它。
浏览 4
提问于2021-02-26
得票数 1
回答已采纳
1
回答
使用
尾
递归时内存泄漏
、
、
、
、
results;} 是否将intermediate的每个值保存在内存中,直到整个递归处理完成为止,从而每次增加每个递归
调用
的内存使用量
浏览 0
提问于2019-06-16
得票数 0
回答已采纳
2
回答
即使有多个不同的递归
调用
,函数也能被
优化
为
尾
递归吗?
、
) n 但是,由于有2条执行路径可能导致对findLargestPrimeFactor的不同
调用
,所以我不确定它是否能够为
尾
递归进行
优化
。findLargestPrimeFactor p' n' 由于只有一条路径会导致对findLargestPrimeFactor的
尾
调用
,
浏览 1
提问于2013-02-22
得票数 6
回答已采纳
1
回答
xslt递归模板的
尾
调用
优化
、
、
、
、
问题 在深度为3000的情况下,下面的xslt转换在应用于文档时失败了,每一个都有无限的递归,下面的xslt模板是
尾
调用
优化
的,一些处理器从xslt的角度对code.Wanted进行了
优化
,以确认下面的xslt函数是否真的
优化
了
尾
,如果libxslt确实进行了
尾
调用
优化
。然而,当转换为代码时,escapeQuote xslt模板并没有
优化
尾
调用
。
浏览 5
提问于2017-05-24
得票数 0
3
回答
关于
尾
递归的课程是否可以转移到不为其
优化
的语言?
、
、
、
、
在这本书的过程中,“您可以通过将递归过程写成
尾
递归来
优化
递归过程”的课程一遍又一遍地向读者灌输。事实上,我已经有将近100页了,而且还没有看到一个for或while循环--都是递归的。据我所知,
优化
尾
调用
的方式可以有效地将
尾
递归过程转换为迭代过程,这在现代编程语言中并不常见。这给了我一个问题:如果我使用的是一种没有对
尾
递归进行
优化
的语言,我如何应用SICP教授的这些课程?
浏览 0
提问于2020-11-15
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python调用js代码执行
JS进阶 函数定义和调用形式
JS书写优化
android如何调用服务端的js?
一个JS文件调用另外一个JS文件的方法
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券