6
私は、次のようなAPIを純粋に機能的なデータ構造を探しています:n次元空間における最も近い要素のための高速挿入、削除、クエリを提供する、n次元空間上で最近傍探索を高速に行うための純粋に機能的なデータ構造とは何ですか?
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
か、そのいくつかのバリエーション。そのデータ構造とは何ですか?
*データ構造*の推奨は、基本的にライブラリや外部リソースの推奨とは異なります。この質問は問題ありません。 –
k-dツリーは、次元数が高くない場合にうまく機能します。 – salva
私は、その操作に特化した構造があるのだろうかと思っていましたが、quadtrees/k-dツリーは一般により強力です。 – MaiaVictor