题目链接

二分查找

题目描述

image.png

解题思路

实现代码:

  1. class Solution {
  2. public int search(int[] nums, int target) {
  3. int low = 0, high = nums.length - 1;
  4. while (low <= high) {
  5. int mid = (high - low) / 2 + low;
  6. int num = nums[mid];
  7. if (num == target) {
  8. return mid;
  9. } else if (num > target) {
  10. high = mid - 1;
  11. } else {
  12. low = mid + 1;
  13. }
  14. }
  15. return -1;
  16. }
  17. }