文件名称:RubyTree:Ruby的通用树数据结构
文件大小:86KB
文件格式:ZIP
更新时间:2024-02-21 20:02:54
ruby tree traversal data-structures rt-gem
Ruby树 描述: RubyTree是通用 的纯Ruby实现。 它提供了一个基于节点的模型来将命名节点存储在树中,并提供了简单的API来访问,修改和遍历该结构。 实现是以节点为中心的,其中树中的各个节点是主要的结构元素。 支持所有常见的树遍历方法( , 和)。 该库在和模块中混合使用,以作为标准集合(迭代,比较等)访问树。 还提供了一个,除了其他方法外,它还提供遍历。 RubyTree支持从导入和导出,还支持Ruby的标准对象。 这是开源项目,托管在,可从作为标准gem获得。 RubyTree的主页位于 。 什么是新的: 有关详细的变更日志,请参阅记录。 有关级别更改的详细说明,请参见 。 入门: 这是创建和操作树的库的基本用法示例。 有关更多详细信息,请参见文档。 #!/usr/bin/env ruby # # example_basic.rb:: Basic usage of the tree library. # # Author: Anupam Sengupta # Time-stamp: <2013> # C
【文件预览】:
RubyTree-master
----.gitignore(79B)
----rubytree.gemspec(3KB)
----README.md(10KB)
----.gemtest(0B)
----gemfiles()
--------Gemfile.rbx(268B)
----test()
--------test_binarytree.rb(13KB)
--------test_tree.rb(65KB)
--------run_test.rb(2KB)
--------test_rubytree_require.rb(2KB)
--------test_thread_and_fiber.rb(3KB)
--------test_subclassed_node.rb(3KB)
----Gemfile(338B)
----TODO.org(14KB)
----examples()
--------example_basic.rb(2KB)
----.ruby-version(6B)
----API-CHANGES.rdoc(4KB)
----History.rdoc(10KB)
----Gemfile.lock(2KB)
----.bundle()
--------config(7B)
----LICENSE.md(2KB)
----spec()
--------tree_spec.rb(2KB)
--------spec_helper.rb(187B)
----.ruby-gemset(9B)
----setup.rb(35KB)
----.travis.yml(539B)
----lib()
--------rubytree.rb(2KB)
--------tree()
--------tree.rb(32KB)
----Rakefile(5KB)