普及组的时候没学会。
\(O(n)\) 求解一个数组中离某个数最近(左/右)的比它大/小的数。
比如求解一个数右边最近的比它小的。
考虑如何维护栈。
从后至前遍历数组 \(a_i=x\):
为什么用栈?因为要求最近,最后一个入栈的(即栈顶)就是答案。