腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
理解
C
++中的
回溯
、
我对
C
++的基本原理有很好的基本理解,我也了解
递归
是如何工作的。我遇到了一些问题,比如经典的八皇后问题
和
带
回溯
的数独。我意识到,当涉及到这个问题时,我很迷茫,我似乎无法思考回到
递归
堆栈并重新开始来解决这个问题的概念。用笔
和
纸似乎很容易,但是当涉及到为此编写代码时,我很困惑如何开始解决这些问题。如果有一本针对初学者的
回溯
教程,或者有一本好的书,这将是有帮助的。如果有人能说明这个话题,或给我一些链接到体面的参考资料,我会非常感激。是的,我确实知道在函数式语
言中</e
浏览 0
提问于2011-06-28
得票数 12
回答已采纳
2
回答
如何实现非时间
回溯
、
、
、
我不知道如何执行非时间顺序的
回溯
。这在
递归
中是可能的,还是只有在迭代方法中才有可能。 我尝试另一条路径->,但它将与DPLL一样,意味着按时间顺序进行
回溯
。
浏览 2
提问于2019-01-25
得票数 2
1
回答
回溯
和
递归
解算迷宫
、
、
我的任务是用
回溯
和
递归
的方法解决一个迷宫。这更多的是一个关于这个概念的概念性问题。
回溯
呼叫是如何到达的?从我看到的所有示例看,似乎总是在
回溯
步骤之前调用
递归
,因此
回溯
是无法实现的。有没有人能给我解释一下
回溯
步骤是怎么实现的?
浏览 0
提问于2014-03-29
得票数 0
1
回答
递归
下降解析器的示例
、
递归
下降解析器有哪些很好的例子?比如说来自开源项目,或者特别好的示例代码。
C
,
C
++,Java,Javascript或Python语言的例子优先。目前,我主要感兴趣的是学习更多关于手写
递归
下降解析器的知识。
浏览 4
提问于2014-05-26
得票数 4
2
回答
AVL树非
递归
、
我正在学习AVL树,并在
递归
代码中获得了TLE。我的导师建议使用迭代解决方案。我搜索并找到了一种解决方案,可以将父节点保存在子节点中。我想知道这可能会在内存中出现问题,不是吗?有没有其他方法可以在AVL树中插入、删除不需要保存父对象
和
子对象的内容?请给我一个提示。
浏览 5
提问于2017-07-10
得票数 2
3
回答
与迭代相比,使用
递归
是否有优势--除了有时可读性
和
优雅性之外?
如果他们错了,请纠正我:从性能上讲,迭代总是比
递归
更便宜(至少在一般的语
言中
是这样的,比如Java、
C
++、Python等)。如果
递归
总是比迭代更昂贵,并且总是可以用迭代算法(在允许
递归
的语
言中
)来代替的话--那么我认为使用
递归
的其余两个原因是:优雅
和
可读性。 一些算法用
递归
的形式表达得更好。扫描二叉树。然而,除此之外,是否有任何理由在迭代中使用
递归
?与迭代相比,
浏览 0
提问于2014-06-03
得票数 13
回答已采纳
2
回答
LL算法的分类学问题
、
、
、
、
我有三种算法介绍给我: 但不知道如何把它们联系起来。因此,请回答以下问题:
浏览 1
提问于2013-12-23
得票数 2
回答已采纳
1
回答
PCRE中的“
递归
回溯
”
、
、
、
、
章节--“Perl
和
Ruby中任意长度的回文” “它在上
回溯
第三次
递归
”是什么意思?
浏览 1
提问于2018-01-14
得票数 1
回答已采纳
3
回答
在F#中模拟Prolog
回溯
、
、
、
、
我目前参与的一个项目是开发一个应用程序,该应用程序能够考虑一组节点
和
连接,并找到两个节点(在允许的连接上)之间的最短路径(一个常见且众所周知的问题)。例如,考虑下面的Prolog事实mother(
C
, D)事实母亲:A、B;事实母亲:
C
、D;母亲-> A|B母亲->
C
|Dparents(A, B,
C
浏览 1
提问于2010-12-18
得票数 6
回答已采纳
1
回答
DFS
和
回溯
有什么区别?
、
我对DFS
和
回溯
算法的区别感到困惑。在我看来,
回溯
只是一个特殊版本的DFS,对吗?
浏览 3
提问于2016-05-01
得票数 2
回答已采纳
1
回答
回溯
和
递归
澄清
、
、
有人能指出这两个代码片段的区别、优点
和
复杂性吗?它们都是
回溯
,还是第一个是
递归
,第二个是
回溯
?
浏览 16
提问于2019-05-05
得票数 0
3
回答
尾部调用
和
尾部
递归
有什么区别?
、
我知道尾
递归
是函数对自身进行尾部调用的一种特殊情况。但是我不明白尾部调用
和
尾部
递归
有什么不同。在具有实现TCO (尾部调用优化)的“正确尾部
递归
”语
言中
,如Scheme,这意味着尾部调用
和
尾部
递归
不会消耗堆栈或其他资源。在编译器不能优化尾
递归
语
言中
,程序可能会在堆栈之外运行并崩溃。在“正确的尾
递归
”语
言中
,我认为实现循环的尾
递归
并不比使用循环的效率低。
浏览 0
提问于2012-08-21
得票数 19
1
回答
自上而下解析器希望在“Code”中有一个像样的case示例左
递归
、
、
、
我确实理解自上而下解析器应该避免左
递归
,并转换为右
递归
方式。a)我是否理解为右自顶向下解析器等于LL,自下而上解析器等于LR?b)我发现左
递归
是一种规则,它自称为ex) Expr :== '+‘Term | Term,它可以导致无限循环找到Expr。但不管怎样,有没有考虑用
C
或Java输入的示例代码?(我不想要解析器或扫描器代码)我需要的是带有句子形式的案例代码示例,它通过左
递归
进行无限循环。
c
)在自顶向下解析器中使用Right Recursion的方式实际上有什
浏览 0
提问于2010-10-24
得票数 5
回答已采纳
1
回答
这种对dypgen歧义的处理正常还是不正常?
、
、
、
、
和
*作为正则表达式运算符,'s‘
和
'm’
和
'K‘作为词汇。 $(CAMLC) -o abc $(LIBS) $(OBJS) .SUFFIXES: .ml .mli .cmo .cmi .d
浏览 2
提问于2016-09-15
得票数 2
14
回答
递归
还是迭代?
、
、
、
我喜欢
递归
。我认为它简化了很多事情。另一个人可能不同意;我认为这也使代码更容易阅读。但是,我注意到在
C
#等语
言中
使用
递归
的次数不如在LISP中使用的多(顺便说一句,LISP是我最喜欢的语言,因为它具有
递归
)。 有没有人知道在
C
#这样的语
言中
有没有什么好的理由不使用
递归
?
浏览 1
提问于2009-01-26
得票数 30
5
回答
功能程序设计模型效率(Erlang专用)
、
当我想到我们需要如何解决以下问题时(并且有一长串类似的问题),我认为这是非常低效率的,因为我们谈论的是大量的
递归
。很明显,像
C
/Java这样的语言不需要笨拙的
递归
来解决这个问题,但是使用Erlang (我想其他函数编程语言也需要,也许?)你必须这样做。
浏览 8
提问于2009-09-30
得票数 4
2
回答
编译器如何理解
递归
?
在用
c
和
python进行编程时,我对
递归
很感兴趣,我猜想它也在许多其他语
言中
使用,但是编译器实际上是如何解释
递归
函数的呢?它如何在自己的定义中使用该函数?
浏览 7
提问于2016-11-25
得票数 6
回答已采纳
1
回答
有人能通过代码描述一个用迭代代替
递归
的
回溯
的实际例子吗?
、
、
、
递归
使
回溯
变得容易,因为它保证您不会再次经历相同的路径。因此,您的道路的所有分支只访问一次。我正在尝试将
回溯
尾
递归
(带累加器)算法转换为迭代。但我被困在
回溯
部分了。 有谁能通过代码提供一个示例,以便我自己
和
其他人能够想象
回溯
是如何完成的?,我认为这里不需要堆栈,因为我有一个使用累加器的完美的尾部
递归
算法,但我在这里可能错了。
浏览 3
提问于2012-12-08
得票数 2
1
回答
C
语
言中
的子集
和
递归
、
、
我写了这个函数,但它只适用于非负整数。 if (x == 0) if (n==0) }int is_sum(int x, int a[], int n) if (x == 0)
浏览 0
提问于2018-06-28
得票数 0
1
回答
如何在Microsoft Small Basic中计算字符串的所有排列?
、
在
C
和
C
++等语
言中
,所有排列的暴力探索通常都是通过
递归
来完成的。然而,Microsoft Small Basic不支持函数的参数,因此不可能以同样的方式实现
递归
算法。
浏览 17
提问于2017-12-24
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券