leecode-寻找旋转排序数组中的最小值

题目:
假设按照升序排序的数组在预先未知的某个点上进行了旋转。

( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。

请找出其中最小的元素。

你可以假设数组中不存在重复元素。

示例 1:

输入: [3,4,5,1,2]
输出: 1

示例 2:

输入: [4,5,6,7,0,1,2]
输出: 0

package com.ljq.sort;

import java.util.Scanner;

/** 
* @author 作者 Your-Name: 
* @version 创建时间:2019年8月29日 上午10:54:54 
* 类说明 
*/
public class FindReverseMin {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Scanner scanner = new Scanner(System.in);
		
		while(scanner.hasNext()) {
			String[] strings = scanner.nextLine().split(" ");
			int len = strings.length;
			int[] nums = new int[len];
			
			for(int i=0;inums[h]) {
				l = m+1;
			}else {
				h = m;
			}
		}
		return nums[l];
	}

}

你可能感兴趣的:(Leetcode,寻找旋转数组中的最小值,二分法,中间位置,leetcode)