腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
递归
能力是处理器或
编程
语言
/编译器的功能,还是两者兼而有之?
language-agnostic
、
recursion
、
processor
是
递归
调用函数的能力,这是处理器或
编程
语言
/编译器固有的能力。也许,两者都需要元素来支持
递归
? 我一直认为,
递归
调用函数的能力纯粹是在
编程
语言
中实现的,以及它如何布局其运行时堆栈,以及何时返回到何处。我的假设是正确的,还是处理器有允许
递归
的特定逻辑?
浏览 3
提问于2009-12-11
得票数 2
回答已采纳
1
回答
如何处理Treetop左
递归
ruby
、
abstract-syntax-tree
、
treetop
、
left-recursion
我正在尝试构建一种新的通用
编程
语言
,我有一个。我正在努力让这门
语言
变得健壮和易于使用(它的灵感主要来自Ruby等),并在此过程中引入了一些左
递归
规则。我看过一些例子,它们似乎表明了下面的左
递归
规则: l_recurse / 'something else'可以通过将其更改为:end
浏览 1
提问于2011-05-25
得票数 6
回答已采纳
1
回答
广泛的
递归
教程
algorithm
、
recursion
一些需要
递归
的问题总是让我陷入困境。我并不总是能想出一个
递归
算法,但我知道这个问题有一个
递归
的解决方案。有没有什么特别的方式来思考,从而想出一个
递归
的方法?
浏览 2
提问于2011-10-25
得票数 5
回答已采纳
1
回答
如果没有堆栈,会有功能吗?
compilation
、
computer-science
、
cpu-architecture
我还理解如何使用堆栈来优雅地管理
递归
。拜托,有人帮我看了一眼。
浏览 6
提问于2016-09-23
得票数 0
回答已采纳
2
回答
erlang中的不同类型的
递归
recursion
、
functional-programming
、
erlang
我们在函数式
编程
中使用的不同类型的
递归
是什么。以及我们使用什么类型的
递归
,
编程
语言
Erlang。
浏览 2
提问于2014-09-20
得票数 0
9
回答
函数式
编程
是命令式
编程
的子集吗?
programming-languages
、
functional-programming
、
imperative-programming
函数式
编程
的主要特征之一是使用无副作用的函数。然而,这也可以在命令式
语言
中完成。对于
递归
和lambda函数也是如此(例如C++0x)。因此,我想知道命令式
编程
语言
是否是函数式
编程
语言
的超集。
浏览 3
提问于2009-11-23
得票数 9
回答已采纳
1
回答
Haskell -使用相同映射的函数映射
haskell
、
recursion
、
types
我目前正在用Haskell编写一种
编程
语言
。这种
编程
语言
类似于Factor,它是一种基于级联堆栈的
语言
.然而,在走了很远之后,我碰到了一面砖墙:我有一个Data.Map类型: Map.Map String ([YodaVal] -> YodaVal, Int),但我需要存储在映射中的函数将映射作为参数,这样我就可以在
递归
时保留环境,也可能允许
递归
函数定义和Haskell -> Yoda函数的
递归
定义。
浏览 2
提问于2015-09-01
得票数 3
回答已采纳
8
回答
编译器如何在不允许
递归
的
语言
中工作?
programming-languages
、
functional-programming
、
compiler
、
recursion
我最近正在学习
编程
语言
,我想知道编译器在
语言
本身不允许
递归
的情况下是如何工作的,比如编译器或运行时检查程序如何确保没有
递归
。我了解到编译器在翻译代码时不需要理解
递归
,但是如果不理解它,如何工作呢?我试着考虑分配一个特定的堆栈大小,以避免
递归
,但我想我不知道如何确定大小。 我假设这不是
语言
没有
递归
特性,但编译器或检查器不允许。
浏览 0
提问于2022-10-06
得票数 13
回答已采纳
4
回答
什么是计算笛卡儿乘积的好的非
递归
算法?
algorithm
、
language-agnostic
、
rebol
、
cartesian-product
你可以用任何
语言
回答。
语言
支持在REBOL
语言
中创建特定于域的
语言
,称为“方言”。我为列表理解创建了这样一种方言,这在REBOL中并不是本地支持的。我使用了元
编程
来解决这个问题,方法是动态创建并执行一系列嵌套的foreach语句。效果很好。但是,因为它是动态的,所以代码的可读性不强。REBOL不能很好地执行
递归
。它迅速耗尽堆栈空间并崩溃。所以
递归
解决方案是不可能的。 总之,如果可能的话,我想用一个可读的、非
浏览 11
提问于2008-10-19
得票数 3
回答已采纳
7
回答
哪些命令式
编程
语言
不支持
递归
?
programming-languages
、
recursion
据我所知,所有现代命令式
编程
语言
都支持
递归
,即过程可以调用自己。情况并不总是如此,但我无法通过快速搜索找到任何确凿的事实。所以我的问题是: 哪些
语言
从一开始就不支持
递归
,什么时候添加了这种支持?
浏览 0
提问于2010-11-24
得票数 23
回答已采纳
1
回答
我不了解merge_sort排序算法和函数调用的
递归
实现
algorithm
、
recursion
、
mergesort
这是一个用C
编程
语言
实现的函数mergeSort,当我们
递归
地调用第5行和第6行中的函数merge_sort时,它们是并行工作的,或者是第一个执行任务的函数,其余的代码行被暂停了?1- void mergeSort(int arr[], int l, int
r
) 3-if (l <
r
) {
浏览 1
提问于2021-08-11
得票数 0
回答已采纳
2
回答
letrec作为
编程
语言
特性的优点是什么?
recursion
、
functional-programming
、
programming-languages
、
letrec
我已经查看了所有关于letrec的信息,但我仍然不明白它作为一种特性给
语言
带来了什么。似乎所有用letrec表示的东西都可以像
递归
函数一样容易编写。但是,如果letrec已经支持
递归
函数,那么是否有理由公开letrec作为
编程
语言
的特性?为什么有几种
语言
同时公开这两种
语言
?我知道letrec可能用于实现其他特性,包括
递归
函数,但这与为什么它本身应该是一个特性无关。我还读到,有些人发现在某些lisps中,
递归
函数比
递归
浏览 7
提问于2017-12-10
得票数 2
1
回答
递归
方法与标准迭代方法
algorithm
当你不能决定使用
递归
方法还是标准迭代方法时,当你面临编码问题时,有没有一条金科玉律可以遵循。或者当这两个选项在内存、code...est数量方面看起来似乎合理或同样有效时?
浏览 0
提问于2017-02-09
得票数 0
1
回答
递归
可枚举
语言
与图灵完全
语言
的关系与区别?
programming-languages
、
computer-science
、
theory
来自https://en.wikipedia.org/wiki/Recursively_可计数_
语言
数据操作规则系统(如计算机指令集、
编程
语言</e
浏览 0
提问于2016-09-30
得票数 2
1
回答
为什么在Rust中不建议
递归
?
recursion
、
rust
我熟悉
递归
的一般意识--不要使用它,因为它不是一个好的内存管理实践。但是,这个概念应该应用于所有
编程
语言
,除非它们能够很好地处理
递归
下的内存管理。在通过时,发表了一项声明: 我不明白为何会这样?与其他
语言
相比,在Rust中是否有一些不太常见的东西,即不建议
递归
,或者在Rust中迭代比其他
语言
处理得更好?
浏览 0
提问于2021-01-29
得票数 17
回答已采纳
1
回答
循环遍历文件夹,不使用
递归
language-agnostic
、
recursion
我正在寻找一种算法,这样操作系统就不会有问题,如何在不使用
递归
的情况下循环文件夹。
编程
语言
并不重要。
浏览 2
提问于2011-03-03
得票数 3
回答已采纳
5
回答
如何使用正则表达式
递归
匹配模式?
java
、
regex
:[a-zA-Z0-9]+))\\) 它只匹配"a(x,y)“的两个
递归
。
浏览 0
提问于2011-12-29
得票数 12
回答已采纳
1
回答
带有数组的MIPS中的
递归
recursion
、
mips
、
mars-simulator
我是MARS的初学者,用MIPS
语言
编程
。我开始研究
递归
,我用java编写了一个小方法,它输入数组和索引,并对其所有元素进行
递归
求和。但我不知道怎么用mips
语言
写,有人能帮我吗?
浏览 4
提问于2016-07-25
得票数 0
回答已采纳
2
回答
为什么要使用
递归
?
performance
、
recursion
、
iteration
我想知道,为什么人们要使用
递归
?在我的大部分学习经验中,我发现它比迭代方法效率低得多,那么为什么人们要使用它呢?是不是因为你可以简单地写一个更短的方法?它是否用于课堂设置(或学习目的)之外的真实世界
编程
?如果是,请提供一个很好的例子,如果可以的话,我很好奇。 提前感谢您的帮助!我真的很感激!
浏览 0
提问于2013-12-02
得票数 3
1
回答
语言
必须有哪些属性来支持
递归
?
recursion
、
programming-languages
我当时正在研究
递归
,我遇到了一个问题: 他们对变量使用静态分配c.并非所有机器上都有堆栈但是我想知道
编程
语言
应该支持
递归
的所有特性。
浏览 2
提问于2013-02-02
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
R语言学习笔记——R语言面向对象编程系列2
R语言初级教程:R编程环境的搭建
c语言-递归函数
Go语言递归函数
C语言编程学习之递归法解决5猴子分桃问题
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券