Haskell 中提供的最佳(可变)队列数据结构
作者:Danish A. Alvi 提问时间:10/5/2021
亲爱的堆栈交换器, 我目前正在实现一些算法,这些算法需要访问“队列”(FIFO)的数据结构。我正在使用 ST monad ,因此正在寻找与 ST monad 的“内存互斥性”相辅相成的队列实现。在这...
斯 问答列表
作者:Danish A. Alvi 提问时间:10/5/2021
亲爱的堆栈交换器, 我目前正在实现一些算法,这些算法需要访问“队列”(FIFO)的数据结构。我正在使用 ST monad ,因此正在寻找与 ST monad 的“内存互斥性”相辅相成的队列实现。在这...
作者:makemepresident 提问时间:5/29/2022
我目前正在构建一个玩具餐计划应用程序,并决定在 Haskell 中编写后端只是为了挑战自己。我遇到的问题在标题中进行了描述,我认为我需要一些全局的、可变的列表来记录以前的请求(它们不是同时发出的)。这...
作者:JarsOfJam-Scheduler 提问时间:4/23/2018
设不可变 Seqs 的不可变 Seq 为: val content: Seq[Seq[Double] 我想将其转换为可变 Seqs 的可变 Seq: val mutable_being_inv...
作者:Andrey Tyukin 提问时间:8/30/2018
这个问题在这里已经有了答案: 更新可变 HashMap 值,这是一个可变集合 (1 个答案) 5年前关闭。 假设我想要一个具有HashMap[Int, HashSet[Int]] 整数作为键 整数...
作者:yalkris 提问时间:10/16/2018
我已经考虑过在 scala 中将元组添加到 Set 中,但在我的情况下似乎没有任何效果 val mySet = mutable.HashSet[(String, String, String)] ...
作者:林鼎棋 提问时间:3/16/2019
我想创建一个 Map 对象,其键为整数,值为可变 Set。但是,当我从函数创建 Map 对象时,可变 Set 中的值无法再更改。谁能告诉我为什么会这样?GroupBy import scala.co...
作者:COOLBEANS 提问时间:3/18/2019
我知道这句话: 非确定性 = 状态 + 并行性 我使用不可变的 Vector[Vector[Int]] 作为(邻接矩阵,即图形)来跟踪单元格之间的连接并构建新的边界单元格。一些线程似乎省略了这里和...
作者:Arnianor 提问时间:3/20/2019
当我尝试将一个项目放在我的第二个可变地图中时,我遇到了一个小问题。 我的目标是:收集位于许多不同xml文件中的一些元素,并按照它们所属的层次结构来组织它们(这些文件是一个非结构化的混乱,类别似乎没有逻...
作者:Ameer Hamza 提问时间:1/29/2020
我想使用 for 循环在可变列表索引中插入值,如下所示 var firstList=List("A","B","C","D") var newList = new ListBuffer[String...
作者:Dionysis Nt. 提问时间:5/30/2020
我有一个参与者,每次它收到来自 Web 套接字的更新时,它都会调用 websocket 并更新地图。执行组件在命令中的另一个点使用相同的地图。 class MyActor(broker: InMem...