Skip to content

Abstract Data Types — stack, queue, linked list

Introduced
Handout Watch lesson
Vocabulary
English Meaning
queue/kjuː/A data structure in which items are normally removed in the order they were added.
push/pʊʃ/To add an item to the top of a stack.
abstract data type/ˈæbstrækt ˈdeɪtə taɪp/A specification of stored values and permitted operations that does not depend on a particular implementation.
stack/stæk/A last-in, first-out data structure in which items are added and removed at the same end.
linked list/lɪŋkt lɪst/A sequence of nodes connected by references or pointers; the nodes need not occupy adjacent memory locations.
LIFO/ˈlaɪfəʊ/An ordering rule in which the most recently added item is removed first.
pop/pɒp/To remove and return the item at the top of a stack.
pointer/ˈpɔɪntə/A value that identifies a memory location or refers to another stored object.
FIFO/ˈfaɪfəʊ/An ordering rule in which the earliest added item is removed first.
enqueue/enˈkjuː/To add an item to the rear of a queue.
dequeue/diːˈkjuː/To remove the next item from the front of a queue.
node/nəʊd/An individual unit or point in a network, graph, tree or linked data structure.
traverse/trəˈvɜːs/To visit the elements of a data structure systematically.
Next →

Handout

Log in or create account

IGCSE, A-Level & AP