【发布时间】:2015-09-18 15:55:22
【问题描述】:
我正在寻找一个带有 API 的纯函数式数据结构,例如:
insert :: Vector n Int -> Struct n -> Struct n
remove :: Vector n Int -> Struct n -> Struct n
nearest :: Vector n Int -> Struct n -> Vector n Int
或者它的一些变体,提供对 n 维空间中最近元素的快速插入、删除和查询。那个数据结构是什么?
【问题讨论】:
-
推荐一个数据结构与推荐一个库或外部资源有着根本的不同。这个问题很好,不应该被关闭。
-
如果维数不高,k-d 树效果很好。
-
我想知道是否有专门用于该操作的结构,四叉树/k-d 树通常更强大。
标签: haskell data-structures functional-programming