腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
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
回答已采纳
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
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
回答已采纳
6
回答
如何检查gcc是否正在执行尾
递归
优化
?
、
、
如何判断gcc (更具体地说,g++)是否在某个特定函数中
优化
尾
递归
?(因为它出现了几次:我不想测试gcc是否能在总体上
优化
尾部
递归
。我想知道它是否
优化
了我的尾
递归
函数。)如果您的回答是“查看生成的汇编程序”,我想确切地知道我在寻找什么,以及我是否可以编写一个简单的程序来检查汇编程序,看看是否存在
优化
。 PS。我知道这是5个月前问题的一部分。(答案是“检查编译器是否进行了
优化
(据我所知)的最简单方法是执行调用,否则会导致堆栈溢出-或者查看程序集输出。”
浏览 5
提问于2009-01-29
得票数 69
回答已采纳
2
回答
Erlang中的尾
递归
与前向
递归
、
、
在erlang中,尾
递归
比前向
递归
更好吗?我的意思是,有没有理由使用尾
递归
而不是前向
递归
? 在我看来,前向
递归
看起来更漂亮。
浏览 2
提问于2011-02-09
得票数 6
回答已采纳
1
回答
Idris使用尾调用
优化
吗?
、
Scala有尾调用
优化
( TCO ),如果编译器不能使用TCO
优化
递归
函数,我可以告诉编译器停止。例如,请参见 。Nil => Nil} 错误:无法
优化
如果我用一个非常长的List运行它(没有注释),我就会得到"ERROR:太多
递归
“,就像预期的那样。由于来自Scala,我对他没有以尾
递归
的方式编写它
浏览 2
提问于2020-06-30
得票数 4
1
回答
我们可以通过尾部
递归
来
优化
随机快速排序吗?
、
、
我知道我们可以通过利用尾
递归
来
优化
快速排序,方法是删除1个以上的
递归
调用,并将其减少为一次
递归
调用: void quickSort(int arr[], int low, int high) high = high; } } 但是我们能用尾部
递归
优化
随机快速排序吗
浏览 24
提问于2021-07-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
N皇后:回溯+尾递归优化解决
序列建模之循环和递归网络 - 优化长期依赖篇
自动机器学习:利用遗传算法优化递归神经网络
递归函数
函数的递归
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券