Python教程

leetcode-python-递增的三元子序列

本文主要是介绍leetcode-python-递增的三元子序列,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

逐个遍历,找到满足大于第一第二的值。否则判断替换

空间复杂度较高

class Solution:
    def increasingTriplet(self, nums: List[int]) -> bool:
        if len(nums)<3:
            return False
        mini = 2 ** 31 - 1
        mid = 2 ** 31 -1

        for i in nums:
            if i <= mini:
                mini = i
            elif i <= mid and i > mini:
                mid = i
            else:
                return True
        return False

 

这篇关于leetcode-python-递增的三元子序列的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!