腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
将
递归
函数
转换为尾
递归
haskell
、
recursion
在编写
递归
函数
时,我自然地以
递归
或尾
递归
的方式编写它们,而不自觉地选择一个而另一个。 addOne [] = []此外,在编写
函数
时,如何简单地判断尾
递归
是否比
浏览 0
提问于2013-02-24
得票数 2
回答已采纳
4
回答
尾
递归
函数
总是要避免的吗?
performance
、
recursion
、
tail-recursion
如果我没记错的话,尾
递归
函数
总是有一个简单的非
递归
等价
函数
。由于
递归
涉及不必要的
函数
调用开销,因此最好使用非
递归
方式。 这个假设总是正确的吗?还有没有其他支持/反对尾
递归
的论点?
浏览 2
提问于2010-07-20
得票数 4
回答已采纳
1
回答
“
递归
”、“碰巧引用自身的非终止过程”和“重复调度”之间有什么区别?
recursion
、
language-agnostic
、
scheduling
、
procedure
这个问题是一个典型的问题/答案,用于消除描述性术语“
递归
”或“
递归
”的歧义。并在适用范围内,“一个不终止的程序,碰巧是指自己”和“重复调度”。在JavaScript中,定义和区别是什么 我经常看到
函数
重复调用自己时使用的“
递归
”一词,但是在JavaScript中“
递归
”的明确定义是什么呢?我很少看到在描述
函数
模式时使用的“非终止过程”或“重复调度”等术语;经常使用“
递归
浏览 4
提问于2016-12-22
得票数 2
回答已采纳
1
回答
嵌套
递归
调用--这是尾
递归
吗?
algorithm
、
recursion
、
tail-recursion
我认为我理解尾
递归
函数
的教科书定义:
函数
调用后不执行任何计算的
函数
。因此,尾
递归
函数
的内存效率将更高,因为每次调用只需要一个记录,而不需要每个记录(就像正常
递归
中的那样)。if(x > 100): else:我最初想出的答案是,根据定义,它不是尾
递归
(因为外部调用是在计算内部调用之后执行的,因此其他计算是在第一个调用之后执行的
浏览 4
提问于2020-01-16
得票数 0
回答已采纳
3
回答
递归
函数
到非
递归
函数
?
recursion
、
groovy
我有以下
递归
Grails
函数
: boolean cyclic = false } } } 如何将此
函数
转换为非
递归
函数
浏览 4
提问于2013-11-11
得票数 1
1
回答
什么是
递归
起始
函数
?
c++
、
function
、
recursion
我正在学习
递归
(使用C++),我的教授指的是我不熟悉的这个术语。我知道一个正常的
递归
函数
调用自己(对于解算迷宫非常有用),但是
递归
起始
函数
对我来说没有任何意义,因为这不就是一个正常的
递归
函数
吗?否则如何将其定义为
递归
呢?
浏览 3
提问于2018-04-17
得票数 0
1
回答
递归
函数
的Matlab代码生成
c++
、
matlab
、
recursion
我试图使用Matlab的Coder应用程序将Matlab中的
递归
函数
转换为C/C++代码。通常,Coder会给出一个错误,说明不允许使用
递归
函数
。但是,Matlab帮助页指出,如果您遵循以下指导原则,就可以从
递归
函数
生成代码: MATLAB
函数
块中的顶层
函数
不能是
递归
函数
,但它可以调用
递归
函数
浏览 3
提问于2020-09-25
得票数 1
6
回答
允许
递归
构造
函数
可能有什么好处(如果有的话)?
java
、
recursion
、
constructor
、
language-theory
在Java中,构造
函数
不能是
递归
的。编译时错误:“
递归
构造
函数
调用”。让我们假设我们没有这个限制。构造
函数
的返回类型无效。由于它是一个空方法,所以不能利用
递归
的全部功能。构造
函数
可以使用这个()调用自己(或任何其他构造
函数
)。但是,在constructor"We中,对此的调用必须是第一条语句,可以在连续调用之间使用非本地数据来从
递归
构造
函数
中获得一些可能的收益。允许
递归
构
浏览 4
提问于2010-04-07
得票数 2
回答已采纳
1
回答
Scala中的尾递推因子
函数
scala
、
recursion
、
tail-recursion
我认为下面的阶乘
函数
是尾
递归
函数
,当我测试它时,可以工作到10,在20 (负输出)时变得很奇怪,当我插入100时,答案是0:但是,当我将@tailrec放在它上面时,我会得到以下错误:我不明白为什么这个
函数
不是尾
递归
函数
堆栈
递归
阶乘
函数
是: def fac
浏览 6
提问于2020-10-10
得票数 1
回答已采纳
1
回答
将
递归
函数
转换为尾
递归
函数
。尾
递归
概念
haskell
、
recursion
、
tail-recursion
我试图在haskell中转换一些
递归
函数
。为了获得这类
函数
的经验,我尝试理解尾
递归
的概念。为了得到一个线索,我想从非常简单的
函数
开始,来理解尾
递归
背后的概念。下面的代码显示了我编写的随机
递归
函数
。我想把它转换成尾
递归
变体,但是我在实际代码的理论概念上有问题。 h x = if x > 20 then 50 else x*x + h (x+1)
浏览 3
提问于2019-04-25
得票数 0
5
回答
是否存在不能使用尾
递归
编写的问题?
functional-programming
、
recursion
、
tail-recursion
尾
递归
是
函数
式语言中一种重要的性能优化策略,因为它允许
递归
调用消耗常量堆栈(而不是O(n))。 有没有什么问题根本不能用尾
递归
风格来编写,或者总是可以把一个简单的
递归
函数
转换成一个尾
递归
函数
?如果是这样的话,有一天
函数
式编译器和解释器是否足够智能,可以自动执行转换?
浏览 0
提问于2009-12-11
得票数 53
回答已采纳
2
回答
递归
函数
第一项的断点
java
、
eclipse
、
recursion
、
breakpoints
、
conditional-breakpoint
是否有可能创建一个断点,条件是它是
递归
过程的开始?换句话说,堆栈应该只有一个
函数
调用。主
函数
->调用
递归
函数
->命中断点->继续
递归
调用self ->不点击断点->继续
递归
。
浏览 4
提问于2014-04-10
得票数 4
回答已采纳
1
回答
Hive中的
递归
查询
dictionary
、
recursion
、
hive
、
reduce
配置单元支持with子句,但配置单元不支持
递归
查询。 在关系数据库中,有一些
递归
函数
、存储过程可以做
递归
查询,但hive不支持存储过程和
递归
函数
。如何在hive中实现
递归
查询?
浏览 1
提问于2016-08-04
得票数 8
2
回答
递归
函数
不
递归
python
、
file
、
python-3.x
、
recursion
、
directory
我在Python 3中定义了一个
函数
..。>>> def find(path):...
浏览 5
提问于2015-01-02
得票数 0
回答已采纳
1
回答
递归
函数
与Haskell中的
递归
lambdas
haskell
、
fixpoint-combinators
在Haskell中定义普通的
递归
函数
是没有问题的。同时,还有一个标准的fix
函数
,用于通过定点定义
递归
lambda。但是,与直接调用自身的常规
递归
函数
相比,这样定义的
递归
lambda除了可读性较差之外,还存在应用程序开销。那么在哪里我实际上需要
递归
的lambdas和fix呢?
浏览 4
提问于2013-10-30
得票数 3
4
回答
这个
函数
真的是尾
递归
的吗?
c++
、
c
、
tail-recursion
我读到了关于编程采访中的
递归
暴露(第三版)。其中,它们呈现以下
递归
factorial
函数
: if (n > 1) { /* Recursive case */ } else { /* Base case */ }在同一页的底部(第108页),它们讨论尾
递归
函数
: 注意,当<
浏览 5
提问于2013-04-20
得票数 1
回答已采纳
4
回答
递归
的定义是什么?
javascript
、
recursion
、
definition
所以,我们都知道
递归
函数
,对吗?但是,究竟是什么使
函数
是
递归
的?我在另一个问题()的注释部分进行了一次小小的讨论,这对我对
递归
函数
的看法提出了挑战,但它也给我留下了一个令人不满意的、缺乏恰当定义的问题。到目前为止,我对
递归
函数
的个人定义如下: 注意:--我将为以下示例提供JavaScript代码,但我确信它们是相当通用的。提出的另一点是,这些
函数</e
浏览 5
提问于2013-07-17
得票数 1
回答已采纳
1
回答
在Swift中
递归
引用自己的
函数
xcode
、
recursion
、
swift
递归
函数
目前在xcode项目中会导致编译时错误,但在操场上工作很好。在Xcode 6 beta 4的发行说明中: _{_ 将
递归
函数
移到外部类型或模块上下文是什么意思?
浏览 2
提问于2014-08-04
得票数 0
回答已采纳
1
回答
如何编写
递归
函数
的
递归
?
algorithm
、
recursion
、
recurrence
我看过很多例子,但无法获得正确的过程来编写
递归
函数
的
递归
。例如:如果我看到这些
函数
,我如何写一个准确的
递归
?int n) { return 1; return 1 + numberofDigits(n/10);这些都是
递归
函数
我们可以看到,一些
函数
,如(斐波那契
函数
,阶乘
函数
等)在互联网
浏览 1
提问于2018-03-17
得票数 0
1
回答
自
递归
函数
极限
c#
、
recursion
如果这是错误的站点,很抱歉,但是让我们设想一个
函数
(C#):{ if (j++ < Math.Pow(10, 12)) j = Increment(j); } 这个
函数
非常无用,但它只是一个例子。我可以想象,自
递归
“循环”的最终
递归
返回值将结果通过每个
递归
函数
传回,将每个方法返回到前一个
递归
,最后返回到初始
函数
调用,然后返
浏览 6
提问于2014-04-17
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券