腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
不动点组合器如何使
递归
结构
终止
?
、
、
、
、
为匿名函数提供了一种引用自身或构建相互
递归
结构的方法。虽然在lambda演算中很有用,但在现代编程
语言
中它们基本上是多余的,因为大多数(如果不是全部)支持
递归
、lambdas和闭包。此外,定点组合器还可以使
递归
结构(如左
递归
语法分析器)
终止
.以为例,他证明了实现的
终止
,但从未真正提到它是如何工作的(这只是从格理论到haskell实现的一步一步的推导),以及为什么他需要在一种已经支持
递归
的
语言
中使用固定点组合器
浏览 1
提问于2014-11-05
得票数 7
回答已采纳
3
回答
为什么
递归
枚举
语言
不能确定
、
、
在可计算性理论中,一个不可判定的问题由一系列需要一个特定的是/否答案的实例组成,这样就没有计算机程序,在给定任何问题实例作为输入后,在有限的步骤之后
终止
和输出所需的答案。更正式地说,一个不可判定的问题是其
语言
不是
递归
集的问题。
递归
集是可
递归
枚举集的子集。有一些
递归
枚举
语言
在
递归
集之外。那么,为什么
递归
枚举
语言
不能确定呢?
浏览 3
提问于2012-02-26
得票数 5
回答已采纳
2
回答
逻辑编程与函数编程在gcd实现上的区别
、
、
、
、
我目前正在学习编程
语言
的概念和语用,因此我觉得我需要帮助来区分声明性
语言
家族的两个分支。(else (gcd (- b a) a))))) gcd(A, B, G) :- A = B, G = A.gcd(A, B, G) :- B > A,
C
is B-A, gcd(
C
, A, G).我不明白的是:
浏览 4
提问于2016-10-09
得票数 3
回答已采纳
1
回答
C
++是一种
递归
枚举
语言
吗?
、
、
、
我知道
C
++是不可判定的。但它是否是
递归
枚举的?是否有可能构造一个能够在有限时间内始终识别有效
C
++程序的编译器?或者是共
递归
枚举?还是两者都没有?
浏览 1
提问于2014-03-15
得票数 2
1
回答
Server 2008 R2需要帮助理解
递归
CTE
、
、
我需要帮助理解这个查询的
递归
部分:( FROM HR.EmployeesWHERE empid = 2 FROM EmpsCTEAS P
浏览 2
提问于2014-03-03
得票数 1
回答已采纳
3
回答
终止
WebWorker (Javascript)
、
、
我正在写一种用于教育目的的
语言
,它应该在web浏览器中运行。该
语言
编译为JavaScript。至少在他的最后一项工作完成之前,我还没有测试过如果它完成了会发生什么。因此,我需要任何方法来
终止
执行,在无限循
浏览 1
提问于2015-02-13
得票数 0
1
回答
确切地说,与.Net相关的“堆栈”是什么?
、
、
当我在
递归
函数中引入一个逻辑错误时--我无法为‘堆栈’和我的应用程序crashes....but分配更多的内存,我真的不明白它是什么。也许我只是有点傻--但我想我可以想象一下
递归
函数的情况,从“堆栈”中可以很方便地看到变量的前一个值,但不需要传递它。 不知道这有什么意义-现在太晚了。但我真的很感激任何人提供的任何信息。
浏览 2
提问于2010-01-10
得票数 8
回答已采纳
2
回答
什么是
递归
,什么不是
递归
?
、
我试图理解
递归
到底是什么,并没有找到以下问题的答案。Menu() if(i<2)else}Menu();如果该方法调用一个方法,然后调用该方法,它是否仍然是
递归
的?
浏览 2
提问于2016-07-09
得票数 2
回答已采纳
2
回答
是否可以重写循环中的条件中断,以便更容易理解?
、
、
breakcond2和!cond1当...表示的命令很长时,我觉得代码不容易理解。同时循环的两个
终止
条件是相距很远的.见当使用中断是不好的。例如,我们能避免将两个
终止
条件写在两个不同的地方吗?使用堆栈对二叉树进行后置遍历的非
递归
实现。
浏览 0
提问于2016-11-05
得票数 2
6
回答
哪种编程
语言
支持以自身为参数的函数?
、
、
、
、
我希望找到编程
语言
,这些
语言
允许您定义能够接受自己(即指向自己的指针)作为参数的函数。function foo(x, y) { x(x, y - 1);foo(foo, 10);但是,由于类型错误,它失败了: Error: This expression has type 'a -&g
浏览 6
提问于2019-04-22
得票数 6
回答已采纳
1
回答
弄乱这个小小的python
递归
函数?
我在Python
语言
中实现了这个
递归
函数,只是为了给出一个登录提示:如果按下Ctrl+
C
,就不应该
终止
程序,但是我猜不出为什么if语句在其中不起作用!运行时,即使满足条件,它也始终接受输入。else: except KeyboardInterrupt: lock() 它应该在pswd == '123'时
终止
程序
浏览 9
提问于2020-09-05
得票数 1
8
回答
为什么这段代码在java中会耗尽内存,而在
c
中却不会?
、
、
在java或
c
++中,我都可以编写这样的函数。fun(){}在java中,我得到了OutOfMemory异常,但在
C
语言
(可能还有其他一些
语言
)中,它似乎永远都会运行,就好像它是一个无限循环。
浏览 1
提问于2010-02-19
得票数 9
回答已采纳
2
回答
字符串在java中是如何
终止
的?
、
嗨我知道已经存在str.length()函数,但是问题语句想要实现一个
递归
函数 在
C
编程
语言
中,
终止
字符是'\0',我只想知道如何知道字符串是否以Java
浏览 2
提问于2010-10-20
得票数 6
回答已采纳
1
回答
定位"chrome.exe“
、
然而,下面的内容似乎有效,但
递归
会产生堆栈空间问题(运行时错误28)。Dim myFile As FileSet myFolder = FSO.GetFolder("
C
:mySubFolder.Path)Application.ScreenUpdating = TrueC
浏览 0
提问于2016-01-14
得票数 0
3
回答
如何解决在
c
++中有许多不同层次的问题(它们是
递归
的)。
、
、
我想知道如何处理问题,在
c
中有一个进程在许多不同的问题“层次”中使用,最好是以一种“惯用”的方式。for (;n<maxopponentmove;n++) bestmove(); } 我和haskell打交道已经有一段时间了,所以我担心我的注意力集中在寻求
递归
解决方案上我希望你能教我一种用“
c
原生”的方式来编写这个函数的方法。
浏览 1
提问于2012-04-25
得票数 1
回答已采纳
2
回答
二维数组上的路径查找
、
、
、
等等,否则它可能会向下、向左和向右) 我如何在
C
#中做到这一点?
浏览 1
提问于2012-03-13
得票数 0
5
回答
在
C
#中,在算法中使用
递归
函数是一种好的做法吗?
、
、
、
、
在许多函数式
语言
中,使用
递归
被认为是一种很好的实践。我认为它很好,因为编译器优化了函数式
语言
的代码。 但是,在创建算法时,在
C
#中使用
递归
是一种好的实践吗?关于
C
#,
递归
算法会导致堆栈急剧增长(如果调用量非常大),这不会很快,可能会导致堆栈溢出,这是正确的吗?或者也有一些优化正在发生,以使
递归
函数有效?如果您能在函数式
语言
和
C
#中使用
递归
的算法之间进行一些比较(速度、内存、可读性),我将不胜感激。
浏览 2
提问于2010-10-21
得票数 17
回答已采纳
1
回答
多线程和
递归
、
所以我得到了这个多线程
递归
应用程序。它是用法老Smalltalk编写的,但是这个问题的逻辑解决方案在大多数
语言
中可能是相同的。我怎么能不深入到Process类中
浏览 0
提问于2016-02-27
得票数 0
回答已采纳
14
回答
递归
还是迭代?
、
、
、
我喜欢
递归
。我认为它简化了很多事情。另一个人可能不同意;我认为这也使代码更容易阅读。但是,我注意到在
C
#等
语言
中使用
递归
的次数不如在LISP中使用的多(顺便说一句,LISP是我最喜欢的
语言
,因为它具有
递归
)。 有没有人知道在
C
#这样的
语言
中有没有什么好的理由不使用
递归
?
浏览 1
提问于2009-01-26
得票数 30
8
回答
用
C
语言
终止
程序
我的程序不会
终止
的。在选择一个品牌之后,它应该
终止
,但它会永远循环。
浏览 3
提问于2015-09-16
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-递归函数
C语言实现N皇后问题非递归求解
C语言编程学习之递归法解决5猴子分桃问题
Go语言递归函数
递归算法Python&C+
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券