文件名称:data-struct:一个简单的gem,它在Ruby中实现了几个有用的数据结构
文件大小:26KB
文件格式:ZIP
更新时间:2024-05-30 08:00:04
Ruby
数据结构 一个简单的gem,在Ruby中提供了几个有用的数据结构。 ##用法 安装gem: gem install data - struct 或在Gemfile中要求: gem 'data-struct' 然后跑 bundle install 要使用gem,请通过DataStruct模块(可选)初始化一个新对象。 require "data-struct" linked_list = DataStruct :: SinglyLinkedList . new # default LinkedList class is doubly linked; use SinglyLinkedList for singly linked list dynamic_array = DynamicArray . new ( 10 ) # same thing, Data
【文件预览】:
data-struct-master
----.travis.yml(52B)
----testing_scripts()
--------binary_search_tree_test.rb(793B)
----.DS_Store(6KB)
----Gemfile(164B)
----data-struct.gemspec(990B)
----Gemfile.lock(767B)
----.rspec(52B)
----spec()
--------binary_search_tree_spec.rb(3KB)
--------bin_heap_spec.rb(2KB)
--------priority_queue_spec.rb(2KB)
--------single_link_spec.rb(278B)
--------max_stack_spec.rb(1KB)
--------doubly_linked_list_spec.rb(2KB)
--------stack_queue_spec.rb(468B)
--------min_max_stack_spec.rb(966B)
--------dynamic_array_spec.rb(5KB)
--------min_max_queue_spec.rb(2KB)
--------spec_helper.rb(67B)
--------singly_linked_list_spec.rb(2KB)
----lib()
--------data-struct.rb(538B)
--------dynamic_array.rb(2KB)
--------priority_queue.rb(2KB)
--------binary_search_tree.rb(3KB)
--------bin_heap.rb(2KB)
--------array_hash_map.rb(943B)
--------min_max_stack.rb(442B)
--------doubly_linked_list.rb(1KB)
--------min_max_queue.rb(621B)
--------array_map.rb(564B)
--------singly_linked_list.rb(1KB)
--------stack_queue.rb(317B)
--------max_stack.rb(305B)
--------count_children.rb(387B)
----README.md(11KB)
----data-struct-0.0.10.gem(8KB)