腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(8289)
视频
沙龙
0
回答
当
递归
过程
描述
迭代
过程
时
,
尾
递归
是不是
?
recursion
、
iteration
、
tail-recursion
当
递归
过程
描述
迭代
过程
时
,
尾
递归
是不是
?如果没有,你能告诉我哪里出错了吗?
浏览 8
提问于2018-07-22
得票数 0
1
回答
C和SICP中的
尾
递归
c
我对“预防犯罪中心”中的以下段落感到困惑:
过程
和
过程
之间的区别可能令人困惑的一个原因是,大多数公共语言的实现(包括Ada、Pascal和C)的设计方式使得的解释--任何
递归
过程
--消耗的内存随着
过程
调用的数量而增加,即使所
描述
的
过程
原则上是
迭代
的。因此,这些语言只能通过求助于特殊用途的循环结构‘来
描述
迭代
过程
,例如do、repeat、直至、for和while。据我了解,您实际上可以用C编写<em
浏览 3
提问于2016-03-23
得票数 0
回答已采纳
3
回答
关于
尾
递归
的课程是否可以转移到不为其优化的语言?
optimization
、
recursion
、
scheme
、
tail-call
、
sicp
在这本书的
过程
中,“您可以通过将
递归
过程
写成
尾
递归
来优化
递归
过程
”的课程一遍又一遍地向读者灌输。事实上,我已经有将近100页了,而且还没有看到一个for或while循环--都是
递归
的。据我所知,优化
尾
调用的方式可以有效地将
尾
递归
过程
转换为
迭代
过程
,这在现代编程语言中并不常见。这给了我一个问题:如果我使用的是一种没有对
尾
递
浏览 0
提问于2020-11-15
得票数 2
回答已采纳
2
回答
为什么像C,Pascal这样的语言不能实现
尾
递归
?
c
、
scheme
、
pascal
、
tail-recursion
、
sicp
其中一个提到: 如果堆栈用于
过程
参数、局部变量和返回地址,我无法理解为什么不能实现
尾
递归
。
浏览 2
提问于2014-12-22
得票数 4
回答已采纳
2
回答
prolog中列表和的
迭代
程序
list
、
recursion
、
prolog
、
iteration
嘿,我对prolog
递归
和
迭代
有点困惑。我分别给出了
递归
和
迭代
中列表之和的代码,并想知道它们是否正确.如果我错了,请纠正我。
浏览 5
提问于2013-09-25
得票数 0
回答已采纳
3
回答
这个
递归
函数是
迭代
的吗?
algorithm
、
recursion
、
scheme
我正在看sicp的讲座,在视频1b中,sussman称之为algo 1
迭代
。他说方法2是
递归
的。据我所知,两者都是
递归
算法。我怎样才能最好地想到方法1呢?作为一种
迭代
递归
算法?
浏览 1
提问于2014-05-21
得票数 2
1
回答
Lisp如何从
递归
过程
生成
迭代
过程
?
c
、
lisp
、
recursion
、
sicp
作者提到,
过程
(即函数)可以是
递归
的,也可以是
迭代
的。此外,这些
过程
生成的
过程
也将是
递归
的或
迭代
的,令人惊讶的是,
递归
过程
有时可以生成
迭代
过程
。给出的例子是阶乘
过程
,它是一个
递归
过程
,但它生成一个
迭代
过程
: (iter 1 1 n)) (define (ite
浏览 0
提问于2014-02-03
得票数 3
回答已采纳
1
回答
逻辑运算符可以使用
尾
递归
吗?
recursion
、
scheme
、
lisp
、
sicp
这个
过程
使用
尾
递归
,所以它在计算
时
不会导致线性
递归
,换句话说,它是
迭代
的。如果我用或/和而不是cond重写这个
过程
,它会导致线性
递归
吗? (define (fast-prime?
浏览 4
提问于2013-11-30
得票数 3
回答已采纳
3
回答
每个
递归
过程
能转化为一个
迭代
过程
吗?
recursion
、
iteration
、
tree-traversal
我读了一本书,计算机程序的结构和解释,其中讲述了
递归
过程
和
递归
过程
之间的区别,以及
迭代
过程
和
迭代
过程
之间的区别。因此,
递归
过程
仍然可以生成一个
迭代
过程
。我的问题是:给定一个生成
递归
过程
的
过程
,您是否总是编写另一个
过程
来实现相同的结果,但是生成一个
迭代
过程
? 我试图解决的具体问
浏览 4
提问于2011-08-18
得票数 3
回答已采纳
2
回答
尾
递归
调用(C引物加图书示例)
c
、
tail-recursion
在中,它以这样的方式定义: long rfact(int n) { if (n > 0) else
浏览 3
提问于2016-01-01
得票数 5
回答已采纳
2
回答
递归
深度的快速排序估计
algorithm
、
recursion
、
quicksort
在QuickSort达到它的基本情况之前,
递归
深度是连续
递归
调用的最大数量,并注意到它(
递归
深度)是一个随机变量,因为它取决于所选择的枢轴。以下
过程
描述
了QuickSort的正常实现方式: if p<r QUICKSORT(A;它可以通过使用
迭代
控制结构来避免。这种技术也称为
尾
递归
,它可以像这样实现: QUICKSORT_tail(
浏览 5
提问于2015-02-05
得票数 9
回答已采纳
4
回答
Scala中的极限
递归
深度
scala
、
recursion
、
tail-recursion
你能总是构造一个
递归
函数来消除
尾
叫吗?如果没有,限制堆栈大小的其他策略是什么?更新如果问题域是这样的,那么
递归
可能会达到堆栈大小的限制:我还意识到,这种重写(无论是哪种情况)都需要一定的技能/天赋/智慧/实践。
浏览 2
提问于2009-10-20
得票数 3
回答已采纳
2
回答
每个
递归
都能转换成树吗?
recursion
、
tree
老实说,我不确定这是一个好问题,但我的目的是要知道,我们是否总是可以使用树作为一个心理模型,同时考虑
递归
。 为了更好地解释,我想知道“每个
递归
公式都对应于树遍历吗?”我的问题与
迭代
无关。
浏览 1
提问于2018-02-02
得票数 2
回答已采纳
1
回答
将
尾
递归
/
迭代
过程
转换为完全
递归
过程
。
recursion
、
scheme
、
tail-recursion
我目前在Scheme中编写一个简单的程序,它
递归
地将数字相加在一起,而不使用+运算符。y) (plus (add1 x) (sub1 y)) ) 然而,我的导师要求我放弃尾部
递归
/
迭代
,并编写完全
递归
的加法
过程
。
浏览 2
提问于2014-01-20
得票数 1
回答已采纳
1
回答
我可以让这个
迭代
过程
在方案中
递归
吗?
recursion
、
process
、
scheme
、
procedure
、
iteration
我在Scheme中有这个
迭代
过程
。(事实上,我真的不知道它到底是一种什么样的
过程
) (cond我能让这个
过程
变得
递归
吗? 提前感谢
浏览 0
提问于2012-11-11
得票数 3
回答已采纳
1
回答
Python 3:为什么循环比
递归
快?
python
、
python-3.x
、
algorithm
、
loops
、
recursion
我比较了循环和
递归
的运行时,发现循环要快得多,同时不会遇到运行RecursionError的问题。为什么循环要快得多?
浏览 0
提问于2019-02-23
得票数 2
1
回答
lisp
迭代
还是
递归
?
recursion
、
iteration
、
lisp
) (d i)) (recur 1)) 问:给定的解决方案是正确的,--
递归
方法和
迭代
方法--具有相同的结果,但是为什么
递归
解决方案算得上是
递归
的?
浏览 4
提问于2022-04-03
得票数 0
4
回答
什么定义了
递归
函数?
c++
、
c
、
recursion
除了向提出的简单问题之外,基于的评论 };} unsigned int bit=1<<i; }案例3:<e
浏览 2
提问于2015-08-19
得票数 6
回答已采纳
3
回答
方案:以原始顺序重建列表的
迭代
过程
?
list
、
functional-programming
、
scheme
、
lisp
、
tail-call-optimization
我的问题是:如何编写一个使用
尾
调用的
过程
,并构造一个不按相反顺序排列的列表。为了说明我的意思,这里有一个非常简单的
过程
的例子,这个
过程
是
迭代
的,它创建了一个列表的副本: (define (iter cp-ls rest-lscp-ls (iter '() ls)) 问题是,由于元素被cons编辑在一起的
迭代<
浏览 14
提问于2020-09-10
得票数 1
2
回答
是否有更有效的方法来编写这个
递归
过程
?
recursion
、
functional-programming
、
scheme
、
tail-recursion
、
pascals-triangle
我被要求编写一个通过
递归
过程
计算Pascal三角形元素的
过程
。我可以创建一个
过程
,返回三角形中的单个行或特定行中的一个数字。是否有更好的
过程
通过
递归
过程
来解决这个问题? 另外,如果我想使用
迭代
过程
(
尾
递归
),我将如何编写它?
浏览 3
提问于2014-09-29
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券