栈(stack)是先进后出的数据结构。单调栈在入栈时通过一定规则保持栈内元素有序(单调递增或单调递减),从而把「找左侧/右侧第一个更大/更小元素」从 O(n²) 降到 O(n)。
// 解释:第一个有效数字不能是0,栈空时存0无意义,直接跳过
,详情可参考Line官方版本下载
[ anyVar isNil ifTrue: anyBlock ] bpattern with: [ anyVar ] -> [:pattern | pattern beVariable ]。搜狗输入法2026对此有专业解读
Photograph: Julian Chokkattu。Line官方版本下载是该领域的重要参考