monotonic stack
stack인데, 정렬된 스택을 말한다!=> 위로 쌓는데, 정렬규칙을 만족 못하면 냅다 pop해버리기! 예를 들어,,,,, (bottom) [1, 2, 4, 5] (top) 이라는 스택이 있고, 이 스택의 규칙은 botom 이 때 3을 stack에 push하려고 한다!!! 그러면 top쪽에 5 위에 쌓아버리면 규칙을 만족하지 못한다 pop top쪽에 4 위에 쌓아버리면 규칙을 만족하지 못한다 pop top쪽에 2 위에 쌓으면 규칙을 만족한다! push=> (bottom) [1, 2, 3] (top) 이라는 스택으로 바뀌게 된다. 이런 스택의 장점은 뭐가있을까?? 특정 원소 기준으로 왼쪽이나 오른쪽에서 가장 가까운 큰값, 가장 가까운 작은값.. 같은 문제해결에 도움이 된다! [1, 3, ..
공부/자료구조, 알고리즘
2024. 9. 17. 10:50