Class: DSA::ListStack
- Inherits:
-
Object
- Object
- DSA::ListStack
- Defined in:
- lib/DSA/stack_and_queue.rb
Overview
Stack built on top of list
Instance Method Summary collapse
- #empty? ⇒ Boolean
-
#initialize ⇒ ListStack
constructor
A new instance of ListStack.
- #length ⇒ Object
- #pop ⇒ Object
- #push(e) ⇒ Object
- #top ⇒ Object
Constructor Details
Instance Method Details
#empty? ⇒ Boolean
51 52 53 |
# File 'lib/DSA/stack_and_queue.rb', line 51 def empty? @data.empty? end |
#length ⇒ Object
55 56 57 |
# File 'lib/DSA/stack_and_queue.rb', line 55 def length @data.length end |
#pop ⇒ Object
43 44 45 |
# File 'lib/DSA/stack_and_queue.rb', line 43 def pop @data.pop end |
#push(e) ⇒ Object
39 40 41 |
# File 'lib/DSA/stack_and_queue.rb', line 39 def push(e) @data.push e end |
#top ⇒ Object
47 48 49 |
# File 'lib/DSA/stack_and_queue.rb', line 47 def top @data.last end |