↓ 跳过正文
  1. 科学/
  2. 计算机/
  3. 算法/
  4. Leetcode/
  5. 0300-0399/

0334 递增的三元子序列

Solution

from typing import List
from math import inf

class Solution:
    def increasingTriplet(self, nums: List[int]) -> bool:
        mi, mid = inf, inf
        for num in nums:
            if num > mid:
                return True
            if num <= mi:
                mi = num
            else:
                mid = num
        return False

if __name__ == "__main__":
    sol = Solution()
    print(sol.increasingTriplet([1,2,3,4,5]))   # True
    print(sol.increasingTriplet([5,4,3,2,1]))   # False
    print(sol.increasingTriplet([2,1,5,0,6]))   # True
    print(sol.increasingTriplet([1,1,1,1]))     # False