leetcode 456. 132 模式

leetcode 456. 132 模式,第1张

刚学完单调栈 

做题理解一下

感谢三叶姐呜呜呜

class Solution {
    public boolean find132pattern(int[] nums) {
        int n = nums.length;
        int k = Integer.MIN_VALUE;
        Deque deque = new ArrayDeque<>();

        for(int i = n - 1; i >= 0; i --){
            if(nums[i] < k) return true;
            while(!deque.isEmpty() && deque.peekLast() < nums[i]){
                k = Math.max(k, deque.pollLast());
            }
            deque.addLast(nums[i]);
        }
        return false;
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/877871.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-13
下一篇2022-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存