seungriyou / algorithm-study

알고리즘 & SQL 문제 풀이 기록
https://leetcode.com/u/summer_y
0 stars 0 forks source link

[LC] 155. Min Stack #38

Open seungriyou opened 8 months ago

seungriyou commented 8 months ago

https://leetcode.com/problems/min-stack/

Approach

Idea 1 (2-Stack ver)

일반적인 용도로 쓸(즉, val을 저장할) stack과 최솟값을 기록하는 용도로 쓸 min_stack을 유지한다. (2-stack)


Idea 2 (1-Stack ver) 💡

조금만 생각을 해보면, Idea 1에서 따로 유지했던 min_stack을 사용하지 않고도 stack에 튜플 값 (val, min_val)을 저장함으로써 구현할 수 있다! 😢 이렇게 하면 전체적으로 구현이 더 간단해진다.


Complexity