/*** leetcode #153 寻找旋转排序数组中的最小值** 假设按照升序排序的数组在预先未知的某个点上进行了旋转** 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2]** 请找出其中最小的元素。** 示例 1* 输入:nums = [3,4,5,1,2]* 输出:1** 示例 2* 输入:nums = [4,5,6,7,0,1,2]* 输出:0* **/function findMin(nums) {if (nums.length == 1) {return nums[0]}let l = 0, h = nums.length - 1;if (nums[h] > nums[l]) {return nums[0]}while (l <= h) {let m = Math.floor((l + h) / 2);if (nums[m] >= nums[0]) {l = m + 1;} else {h = m - 1;}}return nums[l]}console.log(findMin([2, 1]))
