题目: 二分查找 给定一个排序的整数数组(升序)和一个要查找的整数target,用O(logn)的时间查找到target第一次出现的下标(从0开始),如果target不存在于数组中,返回-1. 样例 在数组 [1, 2, 3, 3, 4, 5, 10] 中二分查找3,返回2. 挑战 如果数组中的整数个数超过了2^32,你的算法是否会出错? 解题: 利用二分查找,先判断左侧数据,满足条件则查找左侧,左侧不满足的时候在右侧找 当left>=right 时候表示没有找到返回 -1 当nums[left