lazy-sequences

lazy-sequences

文章 0 浏览 4

如何使用 Scala 中的给定函数或属性定义无限惰性列表?

我最近在 Rock the JVM 中看到了一门高级 Scala 课程,在一节课中,Daniel 打算使用属性(从 A 到布尔值的函数)创建一个集合,该集合的实现 可以找到…

_失温 2025-01-16 08:59:05 1 0

如何创建一个类型来容纳 Ocaml 函数的返回值?

我正在尝试在 Ocaml 中实现一个惰性斐波那契生成器,如下所示: (* fib's helper *) let rec fibhlpr n = if n == 0 then 0 else if n == 1 then 1 el…

远昼 2025-01-10 23:47:22 1 0

Prolog 中的惰性列表?

Prolog 中是否可以有惰性列表?类似以下内容: ones([1 | Y]) :- ones(Y). 尽管这显然并不像所写的那样工作。…

深海夜未眠 2024-12-27 05:56:13 2 0

如何防止 Clojure 异常:clojure.lang.LazySeq 无法转换为 clojure.lang.IFn

我试图将从映射操作返回的(惰性)序列传递给另一个映射操作,以便我可以查找第一个序列中的元素。该代码从文本文件(行/列格式)解析一些足球比赛,…

作妖 2024-12-25 13:16:49 1 0

有没有办法在Python中构造惰性序列?

有一个 Django 视图,它使用特定的过滤器从数据库加载 Member 对象。 现在,我需要更改此逻辑,以首先呈现特定的成员,然后让其余部分按其自然顺序排…

爱的那么颓废 2024-11-15 18:44:11 9 0

理解递归定义的列表(用 zipWith 表示的 fibs)

我正在学习 Haskell,并遇到了以下代码: fibs = 0 : 1 : zipWith (+) fibs (tail fibs) 就其工作原理而言,我在解析该代码时遇到了一些麻烦。它非常…

韶华倾负 2024-11-14 09:22:08 8 0

用于比较数据库表的成对序列处理

考虑以下用例: 我想并行迭代 2 个数据库表,并查找任一表中的差异和间隙/缺失记录。假设1)table的pk是一个Int ID字段; 2)按ID顺序读取表; 3) 任…

琉璃梦幻 2024-11-01 06:34:48 6 0

使用流的 SML 惰性排序 int 列表

问题 1 流和惰性评估(40 分) 我们知道比较排序至少需要 O(n log n) 次比较,其中对 n 个元素进行排序。假设对于某个函数 f,我们只需要排序列表中的…

書生途 2024-10-21 22:32:01 6 0

无限数据结构有哪些引人注目的用例?

某些语言(Haskell、Clojure、Scheme 等)具有惰性求值。惰性求值的“卖点”之一是无限的数据结构。这有什么了不起的?能够处理无限数据结构明显具有…

假情假意假温柔 2024-10-21 14:49:41 12 0

在 F# 中创建复合迭代器

我正在实现一个类似跳棋的游戏,并且我需要一个序列来枚举给定配置的所有合法动作。 我有以下函数,直接从 C# 翻译而来: seq { for y1 = 0 to BOARDS…

我三岁 2024-10-18 12:54:19 9 0

Clojure/Java:在对 Amazon S3 数据流执行复杂操作时最小化带宽消耗的最有效方法

我正在使用 BufferedReader 执行对象的流读取。 我需要对这个对象做两件事: 将其传递给 SuperCSV csv 阅读器 获取原始行并将它们保留在(Clojure)延…

生生漫 2024-09-16 08:15:05 10 0

如何避免 Clojure 对我想要短路的惰性序列的分块行为?

我有一个很长的、惰性的序列,我想减少并惰性地测试它。一旦两个连续元素彼此不 = (或其他谓词),我就想停止使用该列表,因为该列表的生成成本很高…

我纯我任性 2024-09-13 05:39:35 13 0

如何在 Clojure 中创建惰性序列生成、匿名递归函数?

编辑:我在写这篇文章的过程中发现了我自己问题的部分答案,但我认为它可以很容易地改进,所以我无论如何都会发布它。也许有更好的解决方案? 我正在…

流心雨 2024-09-12 16:40:49 10 0

直到所有需要的值都产生为止,有没有办法让切片变得懒惰

当生成器未完成值并且所有需要的结果已被读取时,是否有方法停止生成?我的意思是生成器在不执行 StopIteration 的情况下给出值。 例如,这永远不会停…

前事休说 2024-09-11 02:29:38 16 0

如何编写一个谓词来检查无限序列中是否存在某个值?

今天我有一个高阶函数的想法,但我不知道如何编写。我有几个稀疏的、惰性的无限序列,我想创建一个抽象,让我检查给定的数字是否在这些惰性序列中。为…

月下客 2024-09-10 13:00:10 17 0
更多

推荐作者

饮湿

文章 0 评论 0

明月

文章 0 评论 0

02

文章 0 评论 0

hs1283

文章 0 评论 0

风向决定发型

文章 0 评论 0

落花浅忆

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文