0
0
Intro to Computingfundamentals~5 mins

Stacks (last-in, first-out) in Intro to Computing - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a stack in computing?
A stack is a way to store items where the last item added is the first one to be removed. This is called Last-In, First-Out (LIFO). Imagine a stack of plates: you add plates on top and take plates from the top.
Click to reveal answer
beginner
What does 'Last-In, First-Out' (LIFO) mean?
It means the last item you put in is the first one you take out. Like a stack of books, you add new books on top and remove the top book first.
Click to reveal answer
beginner
Name two main operations of a stack.
1. Push: Add an item to the top of the stack.<br>2. Pop: Remove the item from the top of the stack.
Click to reveal answer
intermediate
What happens if you try to pop from an empty stack?
This is called 'underflow'. It means there is nothing to remove because the stack is empty.
Click to reveal answer
beginner
Give a real-life example of a stack.
A stack of trays in a cafeteria. You put trays on top and take trays from the top, so the last tray placed is the first one taken.
Click to reveal answer
What operation adds an item to the top of a stack?
APush
BPop
CPeek
DInsert
If you have a stack with items A, B, C (C on top), which item will be removed first?
AA
BB
CC
DNone
What is the term for trying to remove an item from an empty stack?
AOverflow
BUnderflow
CStacking
DPush error
Which of these is NOT a stack operation?
APush
BPop
CPeek
DSort
Stacks follow which order principle?
ALast-In, First-Out
BFirst-In, First-Out
CRandom Access
DFirst-In, Last-Out
Explain how a stack works using a real-life example.
Think about how you add and remove items from a pile.
You got /4 concepts.
    Describe what happens step-by-step when you push and then pop items from a stack.
    Imagine adding and removing books from a stack.
    You got /4 concepts.