我想使用自平衡二叉树来玩一些算法,但我很难找到 Java 的 TreeSet(或 C# 的 SortedSet)的 Ruby 等价物。
我找到了类似的网络代码:
https://github.com/nahi/avl_tree#readme
https://github.com/MishaConway/binary_search_tree
http://blog.mikedll.com/2009/09/balanced-avl-binary-search-tree.html
我宁愿依赖 Ruby 标准库中的东西。Ruby 的标准库中没有为此提供一些类吗?除了RubyTree之外,我似乎找不到太多东西,我不相信它是自平衡的。
(我会一直在谷歌上搜索直到找到它,或者这个论坛上的某个人指出我正确的方向:))