子串为ABC,考虑AB和BC
class Solution:
def findUnsortedSubarray(self, nums: List[int]) -> int:
end = 0
prev = nums[0]
for i in range(1,len(nums)):
if nums[i]>=prev:
prev = nums[i]
else:
end = i
if end == 0:
return 0
start = len(nums)-1
prev = nums[-1]
for i in range(len(nums)-2,-1,-1):
if nums[i]<=prev:
prev = nums[i]
else:
start = i
return end - start +1