腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Scala
列表
递归
性能
performance
、
list
、
scala
、
recursion
、
pattern-matching
这个问题是关于Scala对
列表
进行模式匹配和
递归
的
方式及其性能。如果我有一个在
列表
上
递归
的
函数,并且我在cons上进行匹配,例如如下所示: case Nil => Nil case x ::我不认为有任何关于
Haskell
实现
的
问题,因为这是您处理
列表
的
简单方式。对于一个很长
的
列表
(我
浏览 3
提问于2009-09-03
得票数 14
回答已采纳
1
回答
列表
上
的
递归
-
Haskell
list
、
haskell
、
recursion
、
tuples
基本
上
我有这样
的
练习:回想一下上周
的
StudentMark类型同义词。编写一个
递归
函数: listMarks :: String -> [StudentMark] -> [Int] 它给出了一个特定学生
的
分数
列表
;例如: listMarks "Joe" [("Joe",45), ("Sam", 70), ("Joe", 52)] = [45,52] 这是我编写函数
的
方式: typ
浏览 20
提问于2019-02-28
得票数 2
回答已采纳
1
回答
流融合在
Haskell
中是如何工作
的
?
haskell
、
optimization
、
iteration
我可以在
Haskell
中编写自己
的
受流融合影响
的
map函数吗? 为什么
列表
上
的
递归
迭代不受融合
的
影响?这完全扼杀了
Haskell
模式匹配
的
出色表现力:foo (x:xx) ...!
浏览 12
提问于2016-08-05
得票数 3
回答已采纳
2
回答
Haskell
中
的
基本
列表
操作优化
optimization
、
haskell
Haskell
中
的
一些基本
列表
操作(例如ghc)是否等同于它们
的
命令式对应操作进行了优化?例如,如果我有一些有限但在运行时计算
的
列表
,它
的
长度是附加到这个
列表
上
的
,还是计算函数(长度xs)必须
递归
地遍历整个
列表
? 编译器有没有一些常见
的
Haskell
(ghci或一般)优化
列表
?
浏览 0
提问于2012-03-18
得票数 4
回答已采纳
4
回答
如何在OCaml中生成
递归
列表
recursion
、
ocaml
、
recursive-datastructures
我想实现
Haskell
cycle函数
的
模拟。如果我显式地传递list元素,这似乎是微不足道
的
: let rec l = a::b::c::l incycle 1 2 3生成
递归
列表
1, 2, 3,但是,如何在另一个常规
列表
的
基础
上
生成
递归
列表
?用法 cycle [1;2;3]
浏览 1
提问于2013-10-18
得票数 3
回答已采纳
2
回答
用尾
递归
实现map
haskell
、
recursion
、
map
它是为了学习而在
haskell
中重新实现map函数。我找到了一个解决方案,它不会在每次迭代时浏览
列表
的
所有元素(简单链接
列表
,所以访问最后一个元素将浏览所有
列表
),但我没有找到一个是尾
递归
的
解决方案。b]accumulateRec func (h:t) = (func h) : accumulateRec func t 是否有一种方法可以以尾
递归
的
方式实现映射,而无需在每次迭代时
浏览 0
提问于2016-06-25
得票数 0
回答已采纳
2
回答
Haskell
列表
上
递归
是如何工作
的
haskell
我在学习
Haskell
,有人能解释一下为什么这个函数能工作吗?我是说,为什么感化案不会永远持续下去?这里
的
停车条件是什么?
浏览 1
提问于2021-08-24
得票数 3
回答已采纳
1
回答
如何在没有(显式)
递归
的
情况下将Cons
列表
转换为
Haskell
列表
?
haskell
我有以下类型:data ConsList elem = Nil | Cons elem (ConsList elem) 如何将这种形式
的
列表
转换为
Haskell
列表
,并且转换不是
递归
的
?也就是说,我希望将(Cons 3 (Cons 5 (Cons 7 Nil)))转换为[3,5,7],或者如果您愿意,也可以转换为(3:(5:(7:[]))),并且实际
上
不使用
递归
函数。我不认为使用fold是可以
的
,因为这个类型实际
上
并
浏览 0
提问于2018-04-21
得票数 2
1
回答
实现尾
递归
haskell
、
recursion
、
tail-recursion
我用
haskell
编写了一个简单
的
函数,它是非尾
递归
的
,它总结了
列表
中
的
值,其中:nonTailRecursiveSum[] = 0 --base case但是我现在要做
的
是实现相同
的
函数,但是使用尾
递归
。据我所知,尾
递归
在最后一步执行<em
浏览 1
提问于2018-11-03
得票数 1
回答已采纳
1
回答
Rascal中
的
列表
模式匹配
pattern-matching
、
rascal
在
Haskell
(与Prolog /Erlang非常相似)中,我们可以将
列表
上
的
长度函数定义为:length (x:xs) = 1 + length xsint length([]) = 0;"*“消失在
递归
长度情况
的
右侧。我知道这可能是有原因
的
,但我想不出来。是否有更
浏览 3
提问于2017-04-10
得票数 1
回答已采纳
9
回答
这个斐波那契序列函数是
递归
的
吗?
haskell
、
recursion
考虑以下(
Haskell
)代码:一位同事试图断言这不是一个
递归
函数,因为fib只是一个用自己定义自己
的
列表
,并且在某种程度上与执行相同操作
的
函数不同
浏览 0
提问于2010-10-21
得票数 9
回答已采纳
1
回答
在Clojure中对河内塔进行TCO优化
haskell
、
recursion
、
clojure
、
tail-recursion
、
towers-of-hanoi
我正在读一门课程,他们介绍了众所周知
的
河内塔问题,作为第一节课
的
家庭作业。Clojure是我大部分时间使用
的
语言,因此我被要求编写一个Clojure解决方案。1 b a e) :else []))有没有一个简单<e
浏览 24
提问于2016-11-04
得票数 3
1
回答
haskell
: 99个问题#7:异构
列表
haskell
我在学习
haskell
。目前正在通过工作,有一点停留在#7
上
: 通过将每个
列表
替换为元素(
递归
),将
列表
转换为“平面”
列表
,可能将
列表
包含为元素。在
Haskell
的
例子: *Main> flatten (Elem 5) 5 *Main>平坦(
列表
[Elem 1,List [Elem 2,List Elem 3,Elem 4,El
浏览 1
提问于2010-08-30
得票数 2
回答已采纳
1
回答
Haskell
样式:模式匹配与更直观
的
解决方案
haskell
我刚从
Haskell
开始,所以我试着用"
Haskell
思维方式“来思考。是否有理由使用模式匹配来解决问题1 基本
上
是通过展开整个
列表
并
递归
调用函数来解决问题1,而不是像myLast lst = lst !! ((length lst) - 1)那样直接检索最后一个元素?
浏览 1
提问于2018-10-07
得票数 3
回答已采纳
2
回答
递归
删除
Haskell
中字符串中
的
输入字符
haskell
我正在编写一个
递归
函数,它以char作为输入,并在输出时从字符串中删除char。Eg:输入: abbacysa x输出: bbcys首先使用空
列表
创建函数,然后选择
列表
中
的
元素并开始条件保护。我研究过使用drop,但我想也许有更好
的
方法来做到这一点?
浏览 0
提问于2020-08-14
得票数 0
回答已采纳
1
回答
用快乐解析:左
递归
与右
递归
parsing
、
haskell
、
happy
建议您使用左
递归
而不是右
递归
,因为右
递归
“效率低下”。基本
上
,他们是说,如果您试图解析一个长序列
的
项,右
递归
将使解析堆栈溢出,而左
递归
使用常量堆栈。给出
的
典型例子是 | items "," item { $3 : $1 } 不幸
的
是,这意味着项目
列表
向后显示。现在,可以很容易地在最后应用reverse (尽管令人
浏览 5
提问于2015-11-01
得票数 4
回答已采纳
2
回答
Haskell
中
列表
上
的
递归
函数
list
、
haskell
、
recursion
我希望通过使用
递归
,以元组
的
形式从
列表
中获取max和min值。我在下面的代码中尝试了它,但无法真正弄清楚为什么它不能工作。我真的很感激你能给我一点小小
的
提示--我
的
推理错误是什么。
浏览 0
提问于2014-04-30
得票数 2
回答已采纳
1
回答
Haskell
"isPrefixOf“函数
递归
完成
haskell
如何在
Haskell
中
递归
地编写"isPrefixOf“函数? 我想知道一个
列表
是否是另一个
列表
的
前缀,但是我必须
递归
地这样做。我一直在努力,但我找不到合适
的
解决办法。有什么想法吗?
浏览 6
提问于2013-10-13
得票数 1
2
回答
Haskell
自己
的
带有
递归
的
concat方法
haskell
、
recursion
、
concat
我正在
Haskell
上
练习
递归
,需要在嵌套
列表
上
使用自己
的
推动来做concat方法。myConcat [[1,2],[3,4,5],[6]] == [1,2,3,4,5,6]主要
的
问题是我真的不知道如何使用嵌套
列表
。
浏览 3
提问于2019-10-23
得票数 0
2
回答
haskell
模本原
递归
haskell
、
functional-programming
、
primitive
我正在尝试使用函数在
haskell
中创建一个模函数。我知道这是可能
的
(因为它在维基百科
上
的
示例函数
列表
中)function mod(a, b){ a -= b}function mod(a, b){ if(a < b) return a
浏览 0
提问于2011-12-25
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
把 Linux 上的文件列表和排序玩出花来
为什么我更喜欢函数式编程
C+模版编程实现Haskell的函数模式匹配特性
为什么Haskell是我们构建生产软件系统的首选
Linux内核邮件列表档案库居然放在一台PC上!还是一台坏了的PC上
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券