zoukankan      html  css  js  c++  java
  • 704.二分查找

    2020-05-21
    二分查找

    给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target  ,

    写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。

    题解:
    思路1:二分查找
    /**
     * @param {number[]} nums
     * @param {number} target
     * @return {number}
     */
    var search = function (nums, target) {
      let l = 0, r = nums.length - 1, tmp;
      while (l <= r) {
        tmp = Math.floor((l + r) / 2);
        if (nums[tmp] < target) l = tmp + 1;
        else if (nums[tmp] > target) r = tmp - 1;
        else return tmp;
      }
      return -1;
    };
  • 相关阅读:
    DOM基本介绍
    BOM的基本介绍
    对象
    函数
    时钟
    双色球
    JS数据结构
    微信扫二维码根据系统下载apk
    javascript相关积累
    ajax精华
  • 原文地址:https://www.cnblogs.com/lanpang9661/p/12928916.html
Copyright © 2011-2022 走看看