classSolution:defincreasingTriplet(self, nums: List[int])->bool:
size =len(nums)if size <3:returnFalsefor i inrange(size-2):for j inrange(i+1, size-1):if nums[j]> nums[i]:for k inrange(j+1, size):if nums[k]> nums[j]:returnTruereturnFalse
双指针
classSolution:defincreasingTriplet(self, nums: List[int])->bool:
size =len(nums)if size <3:returnFalse
small, mid =float('inf'),float('inf')for num in nums:if num <= small:
small = num
elif num <= mid:
mid = num
else:returnTruereturnFalse