腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
堆栈限制和
递归
函数
、
、
、
、
C程序使用
递归
来查找图的属性。由于堆栈空间太小,无法处理大型图。程序必须重新编码才能使用
显
式
堆栈和循环。
递归
函数是否应该首先检查输入是否“适合”堆栈空间?在linux内核中是否有一个必须用“
显
式
”
递归
替换
递归
函数的例子?
浏览 0
提问于2018-04-14
得票数 2
回答已采纳
1
回答
Haskell
显
式
递归
vs“`iterate`”
、
、
、
、
在Haskell中使用iterate编写函数时,我发现具有
显
式
递归
的等效版本似乎要快得多--尽管我认为在Haskell中应该反对
显
式
递归
。类似地,我期望GHC能够适当地内联/优化列表组合器,以便得到的机器代码至少与
显
式
递归
类似。 这里有一个(不同的)例子,它也显示了我观察到的减速。steps使用
显
式
递归
,而steps'使用列表函数。在我的机器上(用ghc -O2
浏览 1
提问于2018-07-19
得票数 15
回答已采纳
2
回答
什么是隐
式
递归
?
、
、
、
、
什么是隐
式
递归
?它与
显
式
递归
有何不同?
浏览 4
提问于2009-06-01
得票数 4
1
回答
Haskell中的函数
式
非
递归
循环方法
、
作为一名从事命令
式
语言开发超过8年的程序员,我很难理解一些函数构造(尤其是折叠)。我正在解决Euler项目中的一个问题,并且碰巧生成了以下代码。< den = s where s' = (s+2)编辑:另外,如何在没有
显<
浏览 0
提问于2013-06-17
得票数 4
回答已采纳
3
回答
为什么F#中需要rec关键字?
、
、
在Haskell中,不需要
显
式
地判断给定函数是否是
递归
函数。 考虑到
递归
在函数
式
编程中的作用,在我看来,F#设计似乎相当奇怪。它是一个很好的语言设计决策,还是仅仅因为历史原因
或
由于实现限制而存在?
浏览 0
提问于2012-08-28
得票数 34
回答已采纳
2
回答
从具有依赖值的函数中删除
显
式
递归
、
我有以下Haskell函数,它使用
显
式
递归
:f (a:b:xs) = g a b : f (g a b : xs) g :: a -> a ->af [] = [] 请注意,
递归
调用取决于在前面的步骤中计算的值(由g计算)。是否有一种方法可以删除
显
式
递归
,如果有,如何删除?
浏览 4
提问于2014-01-10
得票数 3
回答已采纳
2
回答
将ASDF源注册表初始化到特定位置
、
source-registry :inherit-configuration)) 是否可以通过
显
式
列出我目前正在处理的项目的目录来
减少
子目录的
递归
搜索时间
浏览 2
提问于2021-01-03
得票数 1
回答已采纳
1
回答
显
式
堆栈是否比
递归
更好
、
、
我们可以使用堆栈和
递归
以相反的顺序打印链表。我的老师说使用
显
式
堆栈更好,因为
递归
也使用堆栈,但必须维护许多其他参数。即使我们使用stack中的std::stack,引用外部库不也很耗时吗?与使用
递归
解决方案相比,使用
显
式
堆栈如何节省时间/空间?
浏览 34
提问于2020-10-21
得票数 0
回答已采纳
2
回答
为什么在
递归
函数中使用助手函数?
、
、
、
在Scala中的函数
式
编程一书中,在解释
递归
是如何在命令
式
迭代的函数
式
编程中经常使用的上下文中,作者使用名为"go“
或
"loop”的助手函数通过阶乘函数显示
递归
,并声明这是Functional编程的标准实践在这里,作者似乎为了类似的目的使用
显
式
累加器参数。 使用助手函数来积累像这样的值有什么好处,还是用这个例子来
显
式
地将状态传递给助手函数来显示
递归
与命令
式
迭代的
浏览 4
提问于2020-09-16
得票数 4
回答已采纳
2
回答
哪个是更通用的
递归
或
迭代?
、
递归
比迭代更通用吗? 对我来说,迭代意味着使用语言结构而不是子程序调用(如循环结构和/
或
显
式
goto)进行重复控制,而
递归
意味着使用子程序调用获得的重复控制)。在这两种情况下,哪个更通用?
浏览 0
提问于2015-10-20
得票数 0
3
回答
使用foldr在Haskell中定义函数
、
、
、
fromDigits [4,3,2,1] = 1234 fromDigits [2,3,9,0,1] = 10932我怎么能让他们
减少
呢?我知道我可以从(长度xs - 1)开始,然后呢? 诚挚的问候
浏览 7
提问于2013-11-23
得票数 1
回答已采纳
4
回答
是否保证全局变量总是使用c99初始化为0?
、
、
、
来自中的C99标准: -如果它具有指针类型,则初始化为空指针;-如果是一个集合,则根据这些规则(
递归
)初始化每个成员;-如果是一个联合,则根据这些规则初始化(
递归
)第一个指定的成员。
浏览 9
提问于2017-01-26
得票数 4
回答已采纳
1
回答
使用
显
式
堆栈将
递归
替换为迭代
、
在
递归
函数调用中,它都是关于隐
式
堆栈维护的,所以有可能用
显
式
使用堆栈的迭代函数来替换所有
递归
函数吗?
浏览 0
提问于2015-08-04
得票数 1
2
回答
如何使用
显
式
模板实例化来
减少
编译时间?
、
、
建议使用
显
式
模板实例化来
减少
编译时间。我想知道怎么做。编译时间没有
减少
。如何使用
显
式
模板实例化来
减少
编译时间?
浏览 3
提问于2014-10-08
得票数 13
回答已采纳
2
回答
在不知道属性名称的情况下保留和设置对象子属性的默认值
、
、
、
firstName: 'Nick', location: { city: 'NYC',}我有一个变异/
减少
器我不希望
显
式
地逐个取消设置/重置它们。(例如:用户注销:user.firstName = ''等)。在不知道对象结构的情况下删除这些值(并设置为null
或
空字符串)的最有效、最安全、最有效的方法是什么?有没有
浏览 0
提问于2017-10-03
得票数 0
1
回答
为什么将
递归
函数改为
显
式
使用堆栈可以避免堆栈溢出?
、
尽管深度优先搜索可能被认为是一种
递归
算法,但
递归
并不是实现它的最佳方法。实际上,上面给出的代码会导致堆栈溢出,从而导致许多大型图失败。另一种实现是用
显
式
堆栈替换
递归
堆栈。我想知道这是否是因为
递归
函数使用内存的堆栈部分;但是
显
式
堆栈,另一方面,在堆上声明的要大得多。
浏览 1
提问于2015-03-19
得票数 0
5
回答
Ruby是否执行尾部调用优化?
、
、
函数
式
语言导致使用
递归
来解决许多问题,因此许多函数
式
语言执行尾部调用优化(TCO)。TCO导致从另一个函数(
或
自身,在这种情况下,此功能也称为尾
递归
消除,它是TCO的子集)对函数的调用,作为该函数的最后一步,不需要新的堆栈帧,从而
减少
了开销和内存使用。显然,Ruby“借用”了函数
式
语言(lambdas、map等函数等)中的一些概念,这让我很好奇: Ruby会执行尾调用优化吗?
浏览 5
提问于2009-05-05
得票数 93
回答已采纳
6
回答
为什么OCaml/F#中的函数默认不是
递归
的?
、
、
为什么F#和OCaml (可能还有其他语言)中的函数在默认情况下不是
递归
的?let rec foo ... = ...并且默认情况下不给函数提供
递归
功能?为什么需要
显
式
的rec构造?
浏览 0
提问于2009-05-23
得票数 110
回答已采纳
1
回答
递归
中的系统堆栈分配
、
、
、
众所周知,几乎所有的
递归
函数都可以修改为迭代方法。假设我们以添加两个链表为例,这两个链表代表两个巨大的数字。这个问题可以通过
递归
(使用系统堆栈)
或
迭代(
显
式
堆栈使用)方法来解决。我在这里的疑问是,如果我给出的jvm堆大小是-Xms2048MB -Xmx2048M,那么在
递归
方法中,它是否会将所有堆内存用于系统堆栈?AFAIK如果我使用
显
式
堆栈,那么它会消耗所有这些内存。
浏览 3
提问于2013-07-09
得票数 1
回答已采纳
3
回答
是否初始化了每个静态数组成员?
、
从ISO/IEC 9899:1999年-> 6.7.8初始化§10 -如果它具有指针类型,则初始化为空指针;-如果是一个集合,则根据这些规则(
递归
)初始化每个成员;-如果是一个联合,则根据这些规则初始化(
递归
)第一个指定的成员。或者我如何理解这种情况下的“
递归
”?
浏览 1
提问于2013-11-08
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python基础教程 递归式生成器
并发编程之显式锁原理
苹果头显设备新消息,头显系统或将更名为xrOS
编程教程:浅谈C#的隐式显式类型转换
苹果首款头显或面临失败考验
热门
标签
更多标签
云服务器
ICP备案
即时通信 IM
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券