![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode题目分析
文章平均质量分 95
雨~旋律
持续学习
展开
-
LeetCode-496 下一个更大元素
你会发现,每当进新元素的时候,只要此时栈不为空,说明存在比该元素右边第一个更大的元素,如果栈为空,那么就直接记录-1.那么我们该怎么记录呢,答案很简单,原创 2023-10-20 09:20:53 · 258 阅读 · 0 评论 -
Leetcode901-股票价格跨度
我这边画一个图:如上图,第一次入栈70这个元素时,比栈顶元素60要大,将price=70入辅助栈,然后遍历主栈栈顶,将小于等于70的元素弹出栈然后push进辅助栈,此时记录辅助栈size为2,然后将辅助栈元素全部弹出并且推入主栈,最后返回size即可。且这样不会修改我主栈元素的原本顺序,就是按照next元素的顺序进行排序的,就也顺便解决了。原创 2023-10-07 17:01:28 · 452 阅读 · 0 评论 -
leetcode题目分析(一)leetcode155最小栈
本题基于这道题,说一下通过java解决的一些方法。需要尤其注意的是,此题输入的值的区间范围在-2^31原创 2023-09-21 17:45:44 · 343 阅读 · 0 评论