aboutsummaryrefslogtreecommitdiff
path: root/mindmap/stack.org
diff options
context:
space:
mode:
Diffstat (limited to 'mindmap/stack.org')
-rw-r--r--mindmap/stack.org7
1 files changed, 7 insertions, 0 deletions
diff --git a/mindmap/stack.org b/mindmap/stack.org
index 74d0138..9f05a5e 100644
--- a/mindmap/stack.org
+++ b/mindmap/stack.org
@@ -4,3 +4,10 @@
#+title: stack
#+author: Preston Pan
#+html_head: <link rel="stylesheet" type="text/css" href="../style.css" />
+* Introduction
+A stack in programming is a data structure that satisfies the following API rules:
+1. Push: puts something on the top of the stack
+2. Pop: takes item off stack and gives it to the caller
+3. Peek: hands copy of top item on the stack to caller
+4. isEmpty: checks if the stack size is zero
+where stacks generally store their data in a list, either an array or a singly linked list.