Я решаю вопросы, связанные с leetcode, и натолкнулся на этот вопрос:
Давайте назовем массив A горой, если выполняются следующие свойства:
A.length> = 3
Существует некоторое 0 A [i + 1]> ...> A [A.length - 1]
Учитывая массив, который определенно является горой, вернуть любой i такой, что A [0] A [i + 1]> ...> A [A.length - 1] **
Насколько я понимаю, это должно вернуть максимальное значение вмассив, который находится в середине элементов нижнего значения.Но я не понимаю этот пример:
Это код, который я написал:
def peakIndexInMountainArray(self, A):
"""
:type A: List[int]
:rtype: int
"""
ini = A[0]
arr = []
for i in range(1,len(A)):
if ini < A[i]:
ini = A[i]
else:
fin = A[i]
return ini
, и это один из приведенных примеров:
Пример 2:
Входные данные: [0,2,1,0]
Выходные данные: 1
Неудачный тестовый пример в приведенном выше примере.Извините, если это звучит глупо, но я не уверен, что я делаю неправильно.Хотите объяснить, кто-то?Заранее спасибо!