单调栈用来解决什么问题