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