LeetCode 剑指 Offer II 069. 山峰数组的顶部缩略图

符合下列属性的数组 arr 称为 山峰数组山脉数组) :

  • arr.length >= 3
  • 存在 i0 < i < arr.length - 1)使得:
    • arr[0] < arr[1] < ... arr[i-1] < arr[i]
    • arr[i] > arr[i+1] > ... > arr[arr.length - 1]

给定由整数组成的山峰数组 arr ,返回任何满足 arr[0] < arr[1] < ... arr[i - 1] < arr[i] > arr[i + 1] > ... > arr[arr.length - 1] 的下标 i ,即山峰顶部。

剑指 Offer II 069. 山峰数组的顶部 – 力扣(Leetcode)

LeetCode 剑指 Offer II 069. 山峰数组的顶部插图
OpenCV步步精深-可心科创工作室
LeetCode 剑指 Offer II 069. 山峰数组的顶部插图1
OpenCV步步精深-可心科创工作室

思路:

读懂就行了,题意就是找最大值的索引。

python3实现:

class Solution:
    def peakIndexInMountainArray(self, arr: List[int]) -> int:
        # 题意找到最大值的索引
        return arr.index(max(arr))
LeetCode 剑指 Offer II 069. 山峰数组的顶部插图2
OpenCV步步精深-可心科创工作室

更多干货见 OpenCV步步精深

作者 admin

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注