2
A
答えて
1
1
interval-tree
と呼ばれるものがあります。レポはこちら、https://github.com/gam3/interval-tree、ここではhttps://github.com/misshie/interval-treeです。それは後でそれを作った人のようですが、ルビー宝石の宝石は最初のものを指しています。非常に奇妙な。
レポや他のすべての文書は間違っています。使用するには、IntervalTree::InclusiveTree.new
またはIntervalTree::ExclusiveTree.new
のいずれかを使用します。これは奇妙なところではどこにも書かれていません。また、不思議なことに、これを修正するためにgithubリポジトリに問題を追加することはできません。私は、コミュニティによって維持されることができる新しいバージョンを作成し、作成することを検討しています。
とにかく、ここにあなたがそれを使用する方法である:
require "interval-tree"
itv = [(0...3), (1...4), (3...5),]
t = IntervalTree::Tree.new(itv)
p t.search(2) => [0...3, 1...4]
p t.search(1...3) => [0...3, 1...4, 3...5]
ご覧のとおり、また、インクルード文が誤ってレポに記載されてが必要です。何が混乱している。
関連する問題
- 1. セグメントツリーで範囲更新を適用する方法は?
- 2. Rubyの範囲の問題
- 3. キュウリの日付範囲Ruby
- 4. Ruby:変数の範囲の質問
- 5. RubyのActiverecordクエリーを範囲と比較
- 6. 範囲内のRubyアームストロング番号
- 7. 配列内の日付範囲、ruby
- 8. 範囲でRubyマップを使用
- 9. 使用範囲 - RubyのRailsの上
- 10. 責任範囲の範囲
- 11. ループセル範囲とクリーン範囲
- 12. 範囲とスコープ範囲
- 13. 範囲シークバー設定範囲
- 14. plotly.jsの範囲範囲
- 15. ループ範囲の範囲
- 16. 範囲を重複範囲の範囲に分割
- 17. 不良メモリアロケーションエラー - セグメントツリー
- 18. セグメントツリーのクエリ
- 19. RMQセグメントツリーのバグ
- 20. 日付範囲フィールドの範囲集計
- 21. vba範囲オフセット範囲の相対値
- 22. IP範囲とIP範囲 - 動的テキストボックス
- 23. ベクトルが範囲外/範囲チェック
- 24. svn diffの改訂範囲の範囲
- 25. 日付範囲の累積数範囲
- 26. groupbyの範囲の範囲 - パンダ
- 27. coutブーストの範囲:要素の範囲
- 28. ベクトルのベクトルの範囲の範囲
- 29. 範囲
- 30. 範囲
ただし、インターバルツリーは機能しません。 –