data-structures:数据结构练习

时间:2024-06-29 11:20:51
【文件属性】:

文件名称:data-structures:数据结构练习

文件大小:11KB

文件格式:ZIP

更新时间:2024-06-29 11:20:51

Ruby

数据结构 数据结构是一种用于组织信息的特定模式,以便以我们希望的方式与该信息进行交互,从而降低成本。 如果这听起来很抽象,让我们考虑一些例子。 规则 唯一的规则是您不能使用任何内置的 Ruby 数据结构。 这意味着没有Array ,没有Hash ,也没有Set 。 不过,您可以使用内置的 Ruby 原语,例如Fixnum 、 String 、 nil 、 true和false 。 例子 电话簿按姓氏的字母顺序排列,如果我们知道某人的姓氏,则可以轻松找到电话号码。 如果它们按名字的字母顺序排列会怎样? 还是按电话号码数字? 还是按街道名称和号码? 这些都是组织电话簿的有效方法,但它们都使以我们关心的方式与信息交互变得更加困难。 你如何整理你的衣服? 大多数人分为两种情况: 他们一洗完衣服就把衣服叠好,然后整齐地收起来 他们把衣服扔成一堆,每天早上都要处理如何找到穿什么。 第一种组织方


【文件预览】:
data-structures-master
----min_stack.rb(670B)
----linked_list.rb(2KB)
----manifest.json(178B)
----binary_search_tree.rb(358B)
----Gemfile(78B)
----doubly_linked_list.rb(27B)
----queue.rb(690B)
----binary_heap.rb(200B)
----spec()
--------stack_spec.rb(2KB)
--------linked_list_spec.rb(2KB)
----minmax_stack.rb(751B)
----max_stack.rb(677B)
----LICENSE(1KB)
----README.md(2KB)
----.rubocop.yml(636B)
----tree.rb(488B)
----trie.rb(237B)
----.rspec(31B)
----binary_tree.rb(589B)
----Gemfile.lock(894B)
----.gitignore(942B)
----priority_queue.rb(400B)
----stack.rb(669B)

网友评论