Q
范围/段树红宝石
2
A
回答
1
这Github repo是......嗯...... the fourth hit down on Google for 'ruby interval tree'。
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. 红宝石范围部分
- 3. 红宝石 - 块范围
- 4. 红宝石串范围
- 5. 使用范围 - 红宝石
- 6. 红宝石范围/绑定
- 7. 红宝石创建范围
- 8. 红宝石范围变量
- 9. 红宝石:基于范围
- 10. 了解红宝石范围
- 11. 返回范围红宝石
- 12. 检查两个范围的红宝石
- 13. 红宝石使用范围变量?
- 14. 添加范围红宝石独特
- 15. Sinatra:帮手和红宝石范围
- 16. 红宝石从日期范围
- 17. 红宝石 - 词法范围VS继承
- 18. 红宝石范围打印额外
- 19. 红宝石/导轨的日期范围
- 20. 红宝石哈希树块
- 21. 分段故障,红宝石
- 22. 嵌套字段红宝石
- 23. 红宝石的范围被认为功能像JavaScript或块范围?
- 24. 红宝石散列在红宝石
- 25. 红宝石宝石文档
- 26. 宝石安装红宝石
- 27. 调试宝石红宝石
- 28. 红宝石程序宝石
- 29. 错误红宝石宝石
- 30. Twitter的红宝石宝石
除了间隔树不起作用。 –