腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Java
支持
尾
递归
吗?
java
、
recursion
、
tail-recursion
、
tail-call-optimization
可能重复:
浏览 23
提问于2010-12-10
得票数 18
回答已采纳
1
回答
Java
支持
尾
递归
吗?
java
我在网上看到了很多不同的答案,所以我想问一下专家。
浏览 452
提问于2018-02-07
回答已采纳
2
回答
Java
中的
尾
调用优化
java
、
recursion
、
compilation
、
jvm
、
tail-recursion
从
Java
8开始,
Java
不提供
尾
叫优化(TCO).通过对它的研究,我了解了,即: PS:不确定
Java
的最新版本(截至目前的
Java
11 )
是否
有TCO。备注: 我知道TCO处于待办状态,而且优先级较低,但我
浏览 2
提问于2018-11-17
得票数 42
回答已采纳
1
回答
Java
中的
尾
递归
编程
java
、
c++
、
performance
、
algorithm
、
recursion
我用C/C++编写代码已经有几年了,最近我才刚刚开始使用
Java
。在我做过的一个项目中,我对一个大数据集做了
尾
递归
(很抱歉我没有提供代码,因为我找不到它.)。然后,我读了几篇关于为什么JVM不
支持
尾
调用优化的文章(现在呢?)而且
Java
程序员通常使用循环来代替
尾
递归
调用。因此,在
Java
中
尾
递归
编程在语义上是错误的,还是不管使用哪种语言,它只是一个糟糕的实践呢? 下面这两个
Java
浏览 2
提问于2015-04-08
得票数 1
回答已采纳
1
回答
在Scala中,非
尾
递归
递归
有多有用?
scala
、
recursion
、
tail-recursion
由于非
尾
递归
调用像
Java
一样使用堆栈框架,所以我会厌倦任何
递归
,比如超过1000次的
递归
。因此,我会厌倦在大多数事情上使用它。另外,
是否
计划在Scala的未来版本中消除这种内存限制?
浏览 2
提问于2014-07-08
得票数 3
回答已采纳
1
回答
我
是否
应该在
java
中使用
尾
递归
,即使它没有优化
尾
递归
。
java
、
recursion
、
tail-recursion
在在线阅读之后,我发现
java
并没有优化
尾
递归
。那么,如果头和
尾
递归
会产生同样的结果,那么使用它有什么意义吗?如果我错了,请纠正我,因为我刚刚开始
递归
。
浏览 9
提问于2021-07-26
得票数 2
回答已采纳
5
回答
递归
运行时实现
Java
与其他/函数语言?
java
、
programming-languages
、
recursion
、
functional-programming
我喜欢
递归
,但是在
Java
中你会遇到一个死胡同。例如,我有一个例子,大约100K次迭代的
递归
不起作用(StackOverflowError)。我猜特别是函数式语言运行时能更好地处理这个问题,因为
递归
是核心概念…… 有人有一些信息或外部资源吗?
浏览 0
提问于2010-09-28
得票数 7
回答已采纳
4
回答
在JVM中运行Scala时使用
递归
optimization
、
scala
、
jvm
、
tail-recursion
、
jvm-languages
在这个站点和web的其他地方搜索,JVM不
支持
尾
调用优化。因此,这
是否
意味着如果要在JVM上运行,就不应该编写尾部
递归
Scala代码,例如可以在非常大的输入列表上运行的以下代码?list.head}原则上,
尾
调用总是可以重用调用函数的堆栈帧.然而,一些运行时环境(如
Java<
浏览 10
提问于2011-04-17
得票数 11
2
回答
绑定函数在ES6中
是否
支持
正确的
尾
调用?
ecmascript-6
、
language-lawyer
、
tail-call-optimization
、
tail-call
在ECMAScript 2015语言规范中,和的定义都包括“执行PrepareForTailCall()”作为它们的步骤之一,因此我们知道这些函数
支持
正确的
尾
调用(即
尾
调用优化)。这
是否
意味着绑定函数不
支持
正确的
尾
调用,而绑定函数
递归
地调用自己可能会导致堆栈崩溃?
浏览 4
提问于2018-05-18
得票数 3
回答已采纳
1
回答
带
尾
递归
的堆栈溢出
java
、
tail-recursion
这难道不是一个
尾
递归
函数吗?void main(String[] args) { } at test3.Test.tailFact(Test.
java
:13)*/
浏览 5
提问于2015-11-01
得票数 0
回答已采纳
1
回答
递归
问题
java
、
c
、
recursion
、
control-flow
void function(int x){ return;}function(20)...function(19).......function(0)
是否
有任何方法可以调用一个函数并将其从调用堆栈中移除,以便它的内存可以被利用(例如。函数(20)调用函数(19)之后,函数(
浏览 0
提问于2016-01-15
得票数 -2
回答已采纳
4
回答
尾
递归
在C语言上真的很强大吗?
c
、
tail-recursion
C语言或编译器
是否
支持
尾
调用消除 然后,程序可以跳到被调用的子例程。产生这样的代码而不是标准的调用序列称为
尾
呼叫消除。
浏览 5
提问于2016-02-02
得票数 0
回答已采纳
4
回答
尾
递归
函数总是要避免的吗?
performance
、
recursion
、
tail-recursion
如果我没记错的话,
尾
递归
函数总是有一个简单的非
递归
等价函数。由于
递归
涉及不必要的函数调用开销,因此最好使用非
递归
方式。 这个假设总是正确的吗?还有没有其他
支持
/反对
尾
递归
的论点?
浏览 2
提问于2010-07-20
得票数 4
回答已采纳
2
回答
(
尾
)
递归
函数的CPS/Continuations StackOverflowError
scala
、
scala-2.8
、
continuations
有没有办法在CPS内有一个
尾
递归
函数而不抛出StackOverflow?at
java
.nio.CharBuffer.wrap(CharBuffer.
java
:350) at sun.nio.cs.StreamEncoder.write(StreamEncoder.
java
:106) at
java
.io.OutputStr
浏览 0
提问于2010-05-11
得票数 4
回答已采纳
2
回答
C#做
尾
递归
吗?
c#
、
tail-recursion
可能重复: 我找不到任何文件告诉我
是否
有。
浏览 13
提问于2011-08-18
得票数 36
2
回答
java
是否
支持
并优化了
尾
递归
调用?
java
、
scala
、
optimization
、
recursion
、
jvm
假设我得到了一个尾部
递归
的
递归
函数。我想知道这个函数
是否
会被实现为
递归
,在堆栈上增长,还是会被更改为循环(因为它是一个
尾
递归
函数)?
浏览 85
提问于2013-12-29
得票数 26
回答已采纳
2
回答
这是
尾
递归
吗?
java
、
recursion
、
computer-science
、
fibonacci
、
tail-recursion
我试图找出
尾
递归
的例子,但我真的看不到规则和
尾
之间的区别。如果这不是
尾
递归
,有人能告诉我为什么不是吗?
浏览 1
提问于2013-09-03
得票数 4
回答已采纳
2
回答
如何在树形数据结构上实现尾部
递归
algorithm
、
recursion
、
scheme
、
racket
、
tail-recursion
我使用的是球拍,但这个问题适用于任何
支持
尾
递归
的方案。(define (func x [acc null])(define (func2 x) [(atom?你能用
尾
递归
的方式重写func2吗?如果是这样的话,你会怎么写? (撇开它<e
浏览 2
提问于2014-12-11
得票数 1
回答已采纳
3
回答
java
中的
尾
递归
java
这是一个展示
尾
递归
的好例子吗?
浏览 0
提问于2012-07-21
得票数 4
1
回答
我什么时候用Scala写一个非
尾
递归
函数?
scala
、
recursion
、
functional-programming
、
stack-overflow
由于非
尾
递归
调用像
Java
一样使用堆栈框架,所以我认为您会非常谨慎地使用它,如果有的话。考虑到这是最重要的工具之一,这似乎是非常严格的限制。 什么时候可以使用非
尾
递归
函数?另外,
是否
有计划在未来取消内存限制?
浏览 3
提问于2014-07-07
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券