两个数组的交集
2021-06-05 06:03
标签:array 比较 turn == 列表排序 cti htm sort 题目 题目描述: 给定一个整数数组 A,如果它是有效的山脉数组就返回 true,否则返回 false。 让我们回顾一下,如果 A 满足下述条件,那么它是一个山脉数组: 自己的想法: 使用一个min 和max 的记录,记录当前的比他小的有几个,再通过一个峰顶的index下标对minA进行比较,来判断,下山之后是否又存在上山 为什么error: 解题思路: 列表去重 去重之后就自动排序了 列表排序 哈希表 感想: 没有优化,谁都打不败! 两个数组的交集 标签:array 比较 turn == 列表排序 cti htm sort 题目 原文地址:https://www.cnblogs.com/fanyaochi/p/14636007.html349. 两个数组的交集
在 0
A[0]
A[i] > A[i+1] > ... > A[A.length - 1]from typing import List
class Solution:
def validMountainArray(self, A: List[int]) -> bool:
if len(A) A[i+1]:
if index == 0:
index = i
if minA == 0 or minA != index:
return False
maxA += 1
elif i != len(A) - 1 and A[i] == A[i+1]:
return False
if maxA == 0:
return False
return True
if __name__ == ‘__main__‘:
test = Solution()
# nums = [14,82,89,84,79,70,70,68,67,66,63,60,58,54,44,43,32,28,26,25,22,15,13,12,10,8,7,5,4,3]
nums = [0,1,2,4,2,1]
result = test.validMountainArray(nums)
print(result)