题目链接:leetcode162链接
思路:
最左端和最右端元素均无限小,则数组中一定存在一个峰元素。因为如果是单调增或单调减,那起点或终点为波峰。
要找到峰元素,我们只需找到刚刚开始下降而未下降的位置,可以使用二分法,nums[mid] 与 nums[mid+1] 进行比较可以知道刚刚开始下降而未下降的位置。
1 | class Solution(object): |
题目链接:leetcode162链接
思路:
最左端和最右端元素均无限小,则数组中一定存在一个峰元素。因为如果是单调增或单调减,那起点或终点为波峰。
要找到峰元素,我们只需找到刚刚开始下降而未下降的位置,可以使用二分法,nums[mid] 与 nums[mid+1] 进行比较可以知道刚刚开始下降而未下降的位置。
1 | class Solution(object): |