腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
JavaScript会在每次
递归
调用时启动一个新堆栈吗?
、
我需要使用JavaScript执行一些
递归
操作。 JavaScript引擎和Java一样工作吗?对于
递归
,Java在每次
递归
调用时都会启动一个新堆栈。JavaScript是如何处理这个问题的呢?
浏览 0
提问于2013-06-18
得票数 0
1
回答
递归
循环式函数的简单尾叫
优化
我读过这些
递归
函数可以用不同的方式编写,以避免调用堆栈中的这个问题(与“尾调用
优化
”有关.),但我不太清楚问题的所在。编辑:还是这已经
优化
了尾叫?(我看到了Node.
js
8.6和Chrome61中的错误,但Safari11并没有抱怨并返回“酷”。)
浏览 1
提问于2017-10-21
得票数 1
回答已采纳
2
回答
编译器是否保证
优化
由模板生成的
递归
代码?
、
、
、
、
这是否意味着在编译后应该是节点
递归
的?我简化了一些示例,所有禁用
优化
的编译器都生成
递归
代码。例如,这里是,它不是
递归
的,但是clang无论如何都是
递归
的。我搞错了。在这个示例中,clang具有
优化
选项,编译代码和所有其他代码一样--以简单的方式(不
递归
)。但是,如果没有
优化
--所有这些仍然使用
递归
进行编译。
浏览 4
提问于2013-10-04
得票数 3
回答已采纳
1
回答
尾调用
优化
是否适用于
递归
调用以外的调用?
、
、
请帮助纠正我的理解,即尾叫
优化
只适用于
递归
调用.让我困惑的是,这个词只是“尾叫
优化
”,而不是“
递归
尾叫
优化
”。 或者,对于这个术语所指的尾叫,还有其他的
优化
吗?
浏览 1
提问于2015-07-06
得票数 1
回答已采纳
5
回答
在科特林有什么意义?
tailrec在有尾
递归
的地方
优化
函数。为什么编译器不只是
优化
它呢? C编译器
优化
尾
递归
。您不必将该方法标记为有尾
递归
。编译器只是注意到最后一个操作是
递归
的。就是这样。
浏览 0
提问于2018-08-01
得票数 27
1
回答
带尾
递归
优化
的C#编译?
、
、
、
基于堆栈溢出的丰富内容,我一直在回答尾
递归
优化
是否针对特定的c#代码。这些问题中有几个似乎是在谈论 因此,在VisualStudio4.0(VisualStudio2013
浏览 1
提问于2015-04-10
得票数 13
回答已采纳
2
回答
LLVM尾部调用
优化
、
、
以下是我对事物的理解:在使用fastcc、GHC或HiPE调用约定时,LLVM实现了
递归
尾部调用
优化
。3)我不想到处执行尾部调用
优化
,只针对
递归
函数。有没有办法让LLVM只执行
递归
函数的
优化
(如果有)?
浏览 0
提问于2013-09-04
得票数 7
回答已采纳
1
回答
JavaScript中的尾部
递归
优化
、
只有当JavaScript是块中的最后一个表达式时,它才会
优化
为一个非
递归
循环--
递归
步骤。这是否意味着右侧
递归
调用将被
优化
,而左侧
递归
调用将不会出现在以下情况中?
浏览 5
提问于2017-06-26
得票数 4
回答已采纳
3
回答
性能: Javascript中的
递归
和迭代
、
、
然而,我的问题更具体:我想知道是否有关于Javascript中
递归
和迭代性能的度量标准。我知道,在某些语言(通过设计迭代执行得更好)中,差异很小,因为解释器/编译器将
递归
转换为迭代,但是我猜想Javascript可能不是这种情况,因为它至少部分是一种函数式语言。
浏览 0
提问于2012-12-18
得票数 31
回答已采纳
1
回答
对Scala中的@tailrec注释的需求?
我理解
递归
函数的问题和堆栈溢出问题的风险。 然而,如果一个函数能够被
优化
为尾部
递归
,那么为什么这个
优化
不自动应用于ie。为什么我需要标记一个可以用@tailrec
优化
的函数?
浏览 1
提问于2016-01-26
得票数 4
回答已采纳
3
回答
关于尾
递归
的课程是否可以转移到不为其
优化
的语言?
、
、
、
、
在这本书的过程中,“您可以通过将
递归
过程写成尾
递归
来
优化
递归
过程”的课程一遍又一遍地向读者灌输。事实上,我已经有将近100页了,而且还没有看到一个for或while循环--都是
递归
的。据我所知,
优化
尾调用的方式可以有效地将尾
递归
过程转换为迭代过程,这在现代编程语言中并不常见。这给了我一个问题:如果我使用的是一种没有对尾
递归
进行
优化
的语言,我如何应用SICP教授的这些课程?
浏览 0
提问于2020-11-15
得票数 2
回答已采纳
3
回答
递归
与‘static`’关键字与GCC
、
、
、
我最近读到了几个被声明为static的
递归
函数。 在函数声明前添加static对
优化
尾
递归
函数有帮助吗?这是获得
优化
所必需的吗?
浏览 1
提问于2012-10-29
得票数 2
回答已采纳
3
回答
尾部调用和尾部
递归
有什么区别?
、
我知道尾
递归
是函数对自身进行尾部调用的一种特殊情况。但是我不明白尾部调用和尾部
递归
有什么不同。在具有实现TCO (尾部调用
优化
)的“正确尾部
递归
”语言中,如Scheme,这意味着尾部调用和尾部
递归
不会消耗堆栈或其他资源。在编译器不能
优化
尾
递归
语言中,程序可能会在堆栈之外运行并崩溃。在“正确的尾
递归
”语言中,我认为实现循环的尾
递归
并不比使用循环的效率低。
浏览 0
提问于2012-08-21
得票数 19
1
回答
当我在Chrome中打开一个THREE.
js
应用程序时,我的浏览器拖得不好
、
我正在用THREE.
js
构建一个小的2D游戏,我刚刚注意到,当我打开一个THREE.
js
应用程序的标签时,剩下的选项卡开始拖到蜗牛的速度。但是,当我切换制表符意味着THREE.
js
选项卡是隐藏的时,一切都恢复正常。有办法绕过这件事吗?我相信这很可能与
递归
运行的requestAnimationFrame(render)函数有关。关于如何
优化
THREE.
js
requestAnimationFrame,有什么建议吗?
浏览 0
提问于2020-07-31
得票数 1
回答已采纳
4
回答
在VC++中堆栈的大小是多少?
、
、
、
、
我想要关于VC++ (32位和64位)堆栈溢出的准确信息,特别是在
递归
中。在Debug模式下,这在
递归
中很快就会发生(就像4500运行一个简单的
递归
函数不做任何事情或类似的事情)。这很难理解,我现在还没有测试它,因为
优化
删除了不做任何事情的代码(显然删除了
递归
),因为我的代码或函数是这样的。我应该做更多..。我在
优化
发布中衡量了正确的时间,我不知道
优化
在通过
递归
实现的更复杂的快速排序中是否也做了同样的事情? 谢谢!
浏览 0
提问于2012-12-22
得票数 5
回答已采纳
1
回答
递归
函数是否有部分尾部调用
优化
?
、
、
、
如何在一个不是完全尾
递归
的函数上对g++进行尾部调用
优化
?== nullptr) return; cout << n->datum;} 这是foo(n->left)不是尾
递归
的,但是foo(n->right)是尾
递归
的。有没有办法对此进行
优化
?
浏览 1
提问于2016-12-04
得票数 1
1
回答
不进行尾部调用
优化
的尾
递归
、
、
假设我们有两个版本的
递归
函数,其中一个是尾
递归
函数。如果所使用的语言没有尾部调用
优化
,那么使用函数尾
递归
有什么好处吗?据我所知,在没有
优化
的情况下,函数的每个版本(尾部和非尾部)将使用相同数量的堆栈框架(在大多数情况下)。我知道在某些情况下,例如Fibonacci函数,即使没有尾部调用
优化
,使用尾部调用也会更有效率,因为它避免了双重调用。但是,如果两个版本的函数都没有进行双重调用呢?尾
递归
函数还会更高效吗?
浏览 14
提问于2021-03-01
得票数 0
3
回答
“兄弟姐妹电话”是什么意思?
、
、
、
关于GCC手册,
优化
同级和尾
递归
调用。 整数和( int n) {返回n == 1?
浏览 5
提问于2014-02-26
得票数 32
2
回答
C++代码中的尾
递归
优化
、
我想看看尾
递归
优化
的影响,并想以尾
递归
优化
的方式编写简单的阶乘函数。有没有可能在没有编译器支持的情况下在代码中做到这一点?
浏览 0
提问于2011-10-05
得票数 1
回答已采纳
7
回答
为什么.NET/C#没有针对尾部调用
递归
进行
优化
?
、
、
、
我找到了关于哪种语言
优化
尾
递归
的。为什么C#不尽可能地
优化
尾
递归
?对于一个具体的例子,为什么不将这个方法
优化
到一个循环中( 32位,如果有关系的话):{ if (i == 1000000)
浏览 8
提问于2009-01-29
得票数 120
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS中的递归方法的实例
JS书写优化
JS高性能优化
【JS代码优化一】分支优化篇
N皇后:回溯+尾递归优化解决
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券