class DSA::ListStack
Stack built on top of list
Public Class Methods
new()
click to toggle source
# File lib/DSA/stack_and_queue.rb, line 35 def initialize @data = DSA::List.new end
Public Instance Methods
empty?()
click to toggle source
# File lib/DSA/stack_and_queue.rb, line 51 def empty? @data.empty? end
length()
click to toggle source
# File lib/DSA/stack_and_queue.rb, line 55 def length @data.length end
pop()
click to toggle source
# File lib/DSA/stack_and_queue.rb, line 43 def pop @data.pop end
push(e)
click to toggle source
# File lib/DSA/stack_and_queue.rb, line 39 def push(e) @data.push e end
top()
click to toggle source
# File lib/DSA/stack_and_queue.rb, line 47 def top @data.last end