腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
关于
组合
的
bakctracking
/
递归
方法
的
解释
。
关于
递归
调用
中
行为
的
问题
、
、
、
为了理解,我已经在console.log
中
输出了所有内容,但无法理解为什么打印以下内容两次: ::new after rec call:: i:: 0 temp:: [ 1, 2, 3 ] nums,它可以在返回后执行一次操作,因为流将返回到
调用
函数
的
行。
关于
这一点
的
解释
将不胜感激。 } } consol
浏览 21
提问于2021-08-16
得票数 0
1
回答
为什么它被称为“打开(或关闭)
递归
”?
、
、
、
、
我找到了一些
关于
开放/封闭
递归
的
解释
,但我不明白为什么定义
中
包含“
递归
”这个词,也不明白它与动态/静态调度
的
比较。在我发现
的
解释
中
,有: 打开
递归
。self
的
特殊
行为
是它是后期绑定
的
,允许一个类
中
定义
的
方法
调用
稍后定义
的
另一个
方
浏览 5
提问于2013-07-23
得票数 19
回答已采纳
3
回答
支持本机
递归
、
我读了一篇
关于
Haskell
递归
的
文章,其中说: 但是,由于表达式
的
匿名性,lambda演算在表面上没有任何
递归
的
方法
。你怎么称呼没有名字
的
东西?但是,能够编写
递归
函数对于图灵完整性是必不可少
的
。我们使用一个
组合
子--称为Y
组合
子或不动点
组合
子--在lambda演算
中
编写
递归
函数。Haskell具有与Y
组合
器
浏览 5
提问于2017-06-07
得票数 2
1
回答
Ruby左对右
递归
、
、
、
由于某些原因,Ruby在面对左
递归
时似乎表现得更好。例如: return 1 if number.zero?number * right_recursive_factorial(number.pred)当我以大于9000 ()
的
值
调用
这些
方法
时,会得到不同
的
结果: # fr
浏览 2
提问于2014-04-30
得票数 11
回答已采纳
2
回答
如何使用作为参数传入
的
原始
方法
名跟踪java
中
的
递归
方法
、
我得到了一个
关于
递归
的
示例练习。我可以从整体上完美地跟踪
递归
方法
,但有一个
递归
方法
在跟踪时遇到了
问题
。; return x * x - 3;} 我一般知道如何跟踪这段代码,但是
问题
是“
方法
调用
fg(3)返回了什么值?”
关于
如何通过这种
方法
<
浏览 37
提问于2019-02-24
得票数 0
1
回答
回溯和
递归
解算迷宫
、
、
我
的
任务是用回溯和
递归
的
方法
解决一个迷宫。这更多
的
是一个
关于
这个概念
的
概念性
问题
。 回溯呼叫是如何到达
的
?从我看到
的
所有示例看,似乎总是在回溯步骤之前
调用
递归
,因此回溯是无法实现
的
。有没有人能给我
解释
一下回溯步骤是怎么实现
的
?
浏览 0
提问于2014-03-29
得票数 0
1
回答
关于
递归
方法
的
编程结构
的
问题
、
我有这个
方法
,它真的很大,所以我不能在这篇文章
中
包含它。它接受一个数组作为参数并测试它
的
对象(NSStrings)。有时,-but并不总是这样,该
方法
使用包含这些字符串之一
的
数组来
调用
自身。如果每个测试都通过了,那么NSString将被发送到另一个处理它
的
方法
。这一切都很好,但现在我正在研究一种不同
的
方法
。我想
调用
这个
方法
,让它返回一个包含所有成功通过测试
的
NSS
浏览 0
提问于2010-07-03
得票数 0
回答已采纳
1
回答
Prolog内存
问题
、
、
、
我想找到一种
方法
来分析我用prolog编写
的
谓词(一个巨大
的
谓词)
的
内存使用情况。我目前正在使用和运行它,从这些进程
的
内存消耗
中
可以看出,分配了大量
的
内存。
问题
是,当谓词终止时,它不会被释放/释放/垃圾收集(我必须停止
解释
器才能看到它返回),加上只有在谓词运行时,内存量才会不断增加(wheather )--这是不应该
的
,因为在每次迭代
中
,尾
递归
优化都应该减轻这个
浏览 2
提问于2013-04-04
得票数 3
回答已采纳
1
回答
关于
生成树
的
递归
方法
的
问题
、
、
、
、
我正在尝试理解一个简单
的
拼写检查程序。基本上,该程序读取字典文件,并将单词放入树
中
。当它执行检查功能时,它一次从文件中提取一个单词进行检查,并使用retrieve()检查该单词是否在树
中
。我不明白这个"add“
方法
是如何工作
的
。它应该将字典
中
的
单词添加到树结构
中
。请
解释
一下这是如何工作
的
?
浏览 1
提问于2014-06-24
得票数 1
1
回答
关于
具有
递归
方法
的
代码
的
问题
、
、
、
;}
问题
1:终止
的
环境到底是如何工作
的
?s.length将如何等于0?
问题
2:为什么代码需要"firstChar“才能反转字符串?当reverseString接受0
的
子字符串而不必添加第一个字符时,为什么代码不能工作?
浏览 4
提问于2016-01-18
得票数 0
回答已采纳
2
回答
在rm
中
,
递归
修饰符-R是
递归
的
吗?
我看了一段
关于
在ubuntu中使用命令行
的
介绍性视频。它指出,要擦除非空目录,不能使用rmdir,而可以使用rm -R。他称"-R“为
递归
修饰符。现在,从python
中
,我知道了
递归
的
意思是“
调用
自己”。但我看不出是什么在这里自称。当我试图在网上查找有关-R
的
一般含义
的
信息时,我找到
的
只是
关于
如何在命令中使用它
的
说明,但没有
关于
它本身
的
浏览 21
提问于2019-09-13
得票数 0
回答已采纳
6
回答
将正常
递归
转换为尾
递归
、
、
、
我想知道是否有什么通用
方法
可以将foo(...) + foo(...)作为对尾
递归
的
最后一次
调用
来转换“正常”
递归
。Int, r: Int): Int = { else pascal(c - 1, r - 1) + pascal(c, r - 1)一种简单
的
方法
是将非尾
递归
函数封装在Tr
浏览 4
提问于2013-09-22
得票数 21
回答已采纳
1
回答
协助Agda
的
终止检查器生成
递归
函数
、
、
假设此定义在结构上不是
递归
的
。还假设我对以下内容有定义: 这个
问题
是
浏览 4
提问于2014-04-28
得票数 2
回答已采纳
1
回答
Scala列表
递归
性能
、
、
、
、
这个
问题
是
关于
Scala对列表进行模式匹配和
递归
的
方式及其性能。我不认为有任何
关于
Haskell实现
的
问题
,因为这是您处理列表
的
简单方式。对于一个很长
的
列表(我将在一个只有几千个节点
的
列表上进行操作),Haskell不会眨眼(虽然我想,我从来没有尝试过)。但根据我对Scala
的
理解,match语句将
调用
unapply提取器
方法
来围绕cons拆分列表,并将该示例扩展
浏览 3
提问于2009-09-03
得票数 14
回答已采纳
1
回答
有人能
解释
一下用于在排序表
中
搜索
的
四元分区和二进制分区
的
递归
关系吗?
、
、
如果您有一个包含各种数字
的
正方形区域,那么每个重复关系
的
结果是什么?为什么我们要在第一种情况下进行三次
递归
调用
,在第二种情况下进行二次
递归
调用
?为什么+c或+cn会影响我们对
问题
的
处理?
浏览 0
提问于2013-02-27
得票数 1
回答已采纳
1
回答
Java教材
中
递归
解释
的
困惑
、
所以,我正在阅读一本教科书中
关于
递归
的
解释
,我感到很困惑。这就是他们使用
的
例子。System.out.println("This is a recursive method"); } } 然后创建一个主
方法
,在n=5时从上面
调用
消息
方法
,并
解释
该
方法
被
调用
了6次。该<e
浏览 2
提问于2015-05-22
得票数 1
回答已采纳
1
回答
在Java
中
总是避免
递归
方法
吗?
、
、
、
、
我记得,应该始终避免在中使用
递归
方法
调用
。我认为原因是,通过在堆上保存被
调用
的
方法
而导致
的
开销不值得在实现
中
减少代码行。有几个
问题
可以通过
递归
实现来解决,例如遍历树状数据结构。 应该
浏览 2
提问于2011-09-22
得票数 8
回答已采纳
1
回答
Javascript - DFS拓扑/
递归
函数
、
、
我有一个
关于
在JS
中
实现dfs/拓扑排序
的
问题
。 我
的
问题
是
关于
递归
调用
的
逻辑(function topSortHelper(...))。我们从一个顶点开始,首先打印它,然后
递归
地
调用
topSortHelper(...)对于它
的
相邻顶点,我们不会立即打印顶点,我们首先
递归
地
调用
所有相邻顶点
的
拓扑排序,
浏览 10
提问于2017-02-26
得票数 0
3
回答
Python
递归
,
关于
sys.setrecursionlimit()
的
问题
、
我有一个
关于
sys.setrecursionlimit()
的
问题
将Python
解释
器堆栈
的
最大深度设置为限制。这个限制防止无限
递归
导致C堆栈溢出和Python崩溃。最高可能
的
限制是与平台有关
的
。当用户有一个需要深度
递归
的
程序和一个支持更高限制
的
平台时,可能需要将限制设置得更高。这应该谨慎行事,因为过高
的
极限会导致崩盘。以下是我<e
浏览 4
提问于2011-08-16
得票数 23
回答已采纳
4
回答
将
递归
转换为尾
递归
、
、
我有一个
关于
如何将“
递归
”转换为“尾
递归
”
的
问题
。我
的
代码如下所示(我使用Perl只是为了使其简单,但可以很容易地转换为C/Java/C++)。recP(2) =
浏览 2
提问于2013-03-21
得票数 17
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券