Skip to content

Instantly share code, notes, and snippets.

@Mikedgs
Created May 14, 2014 05:12
Show Gist options
  • Save Mikedgs/6e262e2bd7c8efe76e5c to your computer and use it in GitHub Desktop.
Save Mikedgs/6e262e2bd7c8efe76e5c to your computer and use it in GitHub Desktop.

Revisions

  1. Mikedgs created this gist May 14, 2014.
    33 changes: 33 additions & 0 deletions gistfile1.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,33 @@
    public class Stack
    {
    List<object> stack;

    public Stack()
    {
    this.stack = new List<object>();
    }

    public void Push(object x)
    {
    stack.Add(x);
    }

    public object Pop()
    {
    if (this.IsEmpty())
    return "The stack is empty!!";
    object popped = stack[stack.Count-1];
    stack.RemoveAt(stack.Count-1);
    return popped;
    }

    public object Peek()
    {
    return stack[stack.Count-1];
    }

    public bool IsEmpty()
    {
    return (stack.Count == 0);
    }
    }