ADTs Flashcards
Array
Stores elements in a collection of fixed length
Create Array
Integer -> Array
Set Array
Array x Integer x Element -> Array
Get Array
Array x Integer -> Element
List
Stores elements in a collection of changeable length
Create List
List
IsEmpty List
List -> Boolean
Get List
List x Integer -> Element
Set List
List x Integer x Element -> List
Insert List
List x Integer x Element -> List
Delete List
List x Integer -> List
Stack
Last In First Out, can only access top
Create Stack
Stack
IsEmpty Stack
Stack -> Boolean
Push Stack
Stack x Element -> Stack
Peek Stack
Stack -> Element
Pop Stack
Stack -> Stack
Queue
First In First Out
Create Queue
Queue
IsEmpty Queue
Queue -> Boolean
Append Queue
Queue x Element -> Queue
Peek Queue
Queue -> Element
Serve Queue
Queue -> Queue
Priority queue
FIFO but considers highest priority values first