Mental Model
We find the next bigger number for each item by looking ahead using a stack to remember numbers waiting for their bigger match.
Analogy: Imagine people standing in a line waiting for someone taller to stand behind them. The stack keeps track of people waiting until a taller person arrives.
Array: [4, 5, 2, 25] Stack: empty Result: [-1, -1, -1, -1]
