二分查找.基于有序数组的查找方法.704
发布日期:2021-05-14 13:57:38 浏览次数:9 分类:精选文章

本文共 2862 字,大约阅读时间需要 9 分钟。

���������������������������������������������������������������������������������������������������������������������������������������������������O(log n)���������������������

������������������������

��������������������������������������������������������������������������������������������� n ��������������� nums������������������������������������ target������������������������������������������������

  • ������������������������������������ low ��� high������������������������������������������������������������������������

  • ������������������������������ low ��� high ��������������� mid������������������������������������������������

  • ������������������������������������������������ nums[mid] ������������ target ���������������

    • ������ nums[mid] ������ target������������ mid ���������������������������
    • ������ nums[mid] ������ target��������������������������� mid ������������������������������������ high ��������� mid - 1������������������
    • ������ nums[mid] ������ target��������������������������� mid ������������������������������������ low ��������� mid + 1������������������
  • ��������������������������������������������������������������������������������������������������������������������������������������� log n ������������������������������������

  • ������������������������

    ������������������������������������ Java ���������������

    class Solution {
    public int search(int[] nums, int target) {
    int low = 0;
    int high = nums.length - 1;
    while (low <= high) {
    int mid = (low + high) / 2;
    if (nums[mid] == target) {
    return mid;
    } else if (nums[mid] > target) {
    high = mid - 1;
    } else {
    low = mid + 1;
    }
    }
    return -1;
    }
    }

    ������������������

    ������������������������������������������������������������

  • ������������������������������������������������������������������������������������������������������������������

  • ������������������������������������������������������������������������������������������������������������������������������������������������������

  • ������������������������������������������������������������������������������������������������������������

  • ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

  • ������

    ��������������������������������������������������������������������������������������������������������������������������������� logarithmic ���������������������������������������������������������������������������������������������������������������������������������������������������������������������

    ���������������������������������������������������������������������������������������������������������������

    上一篇:Hash数组法.有效的字母异位词.242
    下一篇:Linux环境下crontab创建组件/进程的守护进程(定时任务调度)

    发表评论

    最新留言

    逛到本站,mark一下
    [***.202.152.39]2025年04月23日 22时56分37秒