任意の言語で純粋に機能するソフト ヒープデータ構造の実装はありますか?
1577 次
3 に答える
20
ACM デジタル ライブラリを簡単に検索すると、Chazelle のソフト ヒープ構造は非常に興味深いにもかかわらず、比較的ほとんど研究されておらず、永続的/機能的なソフト ヒープは未解決の研究トピックであることがわかります。
だから私はノーと言うでしょう、永続的なソフトヒープのための既知のアプローチはありません。1つを説明することは、公開可能な結果になります(つまり、元の構造を変更する場所にコピーを追加し、共有の機会を特定することになります).
于 2010-08-04T04:07:46.090 に答える
1
Haim Kaplan、Robert E. Tarjan、Uri Zwick の論文では、純粋に機能的なバリアントについて説明していますが、完全には分析していません。次の場所にあります。
于 2015-06-08T07:50:15.767 に答える
0
このプロジェクトには、Scala に変換するにはそれほどひどいものではないかもしれない Java コードが含まれています...そして、より機能的にします。
https://github.com/lowasser/SoftSelect
しかし、前述のように、Purely Functional Data Structures ブックには、特に Java コードの例を考えると、ソフト ヒープに採用しやすい Haskell コードが含まれています。
于 2014-07-07T20:50:00.053 に答える