<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      二分法查找算法優化

      摘要:使用位運算和減少計算次數的技巧優化二分查找算法。

      在《算法——二分法查找》的二分法實現源碼binarySearch_2實現中,可以發現計算了兩次mid,那有沒有辦法計算一次呢?另一方面,位運算min + (max - min) >> 1還有其它等價實現方法嗎?我帶著這兩個質疑寫出了如下的實現方法,使代碼更易讀。

      /**
           * 根據元素大小進行二分法查找一返回下標
           *
           * @param arr 數組
           * @param key 待匹配的值,看數組中是否存在
           * @return key 在數組中的下標,如果是-1,就說明數組中不存在此元素
           */
          public static int binarySearch_3(int[] arr, int key) {
              // 最小值的下標
              int min = 0;
              // 最大下標,等于數組長度
              int max = arr.length - 1;
              while (min <= max) {
                  int mid = (max + min) >> 1;
                  if (arr[mid] > key) {
                      max = mid - 1;
                  } else if (arr[mid] < key) {
                      min = mid + 1;
                  } else {
                      return mid;
                  }
              }
              return -1;
          }
      

      瞧一瞧代碼是否變得更簡練了?老鐵,你有更有效的實現策略嗎?評論區等著你呢!

      posted @ 2022-12-28 19:37  樓蘭胡楊  閱讀(201)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 岛国最新亚洲伦理成人| 尹人香蕉久久99天天拍| 乱老年女人伦免费视频| 亚洲男人的天堂一区二区| 年日韩激情国产自偷亚洲| 久久综合久中文字幕青草| 张北县| 精品人妻系列无码天堂| 天堂资源国产老熟女在线| 国产精品av免费观看| 动漫av纯肉无码av在线播放| 无码人妻斩一区二区三区| 深田えいみ禁欲后被隔壁人妻 | 精品天堂色吊丝一区二区| 岛国大片在线免费播放| 日韩精品人妻中文字幕| 欧美激情内射喷水高潮| 91精品国产午夜福利| 无遮挡又黄又刺激的视频| 亚洲av午夜福利大精品| 国产精品视频一品二区三| 国产女同一区二区在线| 成人乱码一区二区三区四区| 国产日韩入口一区二区| 亚洲国产良家在线观看| 99国内精品久久久久久久| 亚洲国产精品一二三四五| 中文字幕亚洲精品人妻| 欧美猛少妇色xxxxx猛叫| 婷婷色综合成人成人网小说| 亚洲性一交一乱一伦视频| 67194亚洲无码| 国产午夜精品福利91| 国产精品久久久久久亚洲色| 欧美亚洲综合成人A∨在线| 亚洲精品乱码久久久久久不卡| 国产真实乱对白精彩久久| 天天澡日日澡狠狠欧美老妇| 樱桃视频影院在线播放| 中文国产不卡一区二区| 国产一区二区三区导航|