735. Asteroid Collision
time: O(n)
space:O(n)
case 1: positive income, push
case 2: negtive income, stack has value && stack peek is positive
5 10 -5. ⇒ stack [5, 10] 如果-5, stack 維持
但如果是 -15 ⇒ 10, 5 都會被幹掉, 所以用一個 while 去判斷
case 3: stack 一開始就空的話 或 stack 第一個是 負的, 放入
case 4: peek 和當前, 正負一樣, 抵銷
Last updated
Was this helpful?