334. Increasing Triplet Subsequence

53 阅读1分钟

image.png

方法

image.png

class Solution {
    public boolean increasingTriplet(int[] nums) {
        if (nums.length < 3) {
            return false;
        }
        int first = nums[0], second = Integer.MAX_VALUE;
        for (int num : nums) {
            if (num > second) {
                return true; // 找到了递增三元组
            } else if (num > first) {
                second = num; // 替换second
            } else if (num < first) {
                first = num; // 替换first
            }
        }
        return false;
    }
}