04版 - 在向新向优中牢牢把握发展主动

· · 来源:tutorial资讯

暴力做法是对每个位置向右扫描找第一个更大值,O(n²)。可抽象为:元素像一排人,身高为数值。当前人「下一个更大」= 他右侧第一个没被挡住的人(比当前矮的都被挡住)。单调栈用 O(n) 维护「右侧候选更大值」:倒序遍历,弹掉 ≤ 当前的,栈顶即答案,再入栈当前值。

输出:[4,2,4,-1,4](最后一个 3 绕一圈找到 4),这一点在夫子中也有详细论述

George Timms

这也大幅带动了市场规模的整体上涨。。关于这个话题,搜狗输入法下载提供了深入分析

xangma (@xangma)

Stop Putti