Class: LambdaGem::Tree
- Inherits:
-
Object
- Object
- LambdaGem::Tree
- Defined in:
- lib/tree.rb
Instance Attribute Summary collapse
-
#root ⇒ Object
Returns the value of attribute root.
Instance Method Summary collapse
-
#initialize(root = nil) ⇒ Tree
constructor
A new instance of Tree.
- #preorder_insert(new_data) ⇒ Object
- #traverse(order = :infix) ⇒ Object
Constructor Details
Instance Attribute Details
#root ⇒ Object
Returns the value of attribute root.
5 6 7 |
# File 'lib/tree.rb', line 5 def root @root end |
Instance Method Details
#preorder_insert(new_data) ⇒ Object
11 12 13 |
# File 'lib/tree.rb', line 11 def preorder_insert new_data new_data end |
#traverse(order = :infix) ⇒ Object
15 16 17 |
# File 'lib/tree.rb', line 15 def traverse order=:infix @root.traverse order end |