题目

思路
- 前提条件是nums[<0] = 负无穷,nums[>= nums.length] = 正无穷
- 规律一:如果nums[i] > nums[i+1],则在i之前一定存在峰值元素
- 规律二:如果nums[i] < nums[i+1],则在i+1之后一定存在峰值元素
代码
寻找峰值public int findPeakElement(int[] nums) {int i = 0, j = nums.length - 1, mid = 0;while (i < j) {mid = (i + j) / 2;if (nums[mid] > nums[mid + 1]) {j = mid;} else {i = mid + 1;}}return i;}
