2
1
5
3
6
[0][1][2][3][4]
next greater
·
·
·
·
·
[0][1][2][3][4]
top ↓
(empty)
waiting (decreasing)
Concept
▸1// next greater element, via a decreasing stack2st = [] // values waiting3for each x in arr:4 while st not empty and st.top < x:5 pop — x is its next greater6 push x7// leftovers have no next greater
state
- questionnext greater →