zoukankan      html  css  js  c++  java
  • java实现二分查找

    /**
         * 二分查找,寻找目标值的下标,如果找到返回下标,如果没有返回-1
         * @param list
         * @param target
         * @return
         */
         public int binarySearch(int[] list, int target){

             int low = 0, high = list.length-1;
            
             while(low <= high){
                 int middle = (low + high)/2;
                
                 if(list[middle] == target){
                     return middle;
                 }
                
                 if(list[middle] < target){
                     high = middle - 1;
                 }
                
                 if(list[middle] > target){
                     low = middle + 1;
                 }
             }
            
             return -1;
         }

  • 相关阅读:
    vue子组件获取父组件方法
    css hack
    【Educational Codeforces Round 87 (Rated for Div. 2)】前4题
    【某次ks】20200512
    NoI Online 2反思
    RMQ&LCA
    杂谈
    高手训练矩乘T3
    0118ACM自闭赛
    网络流初步学习笔记
  • 原文地址:https://www.cnblogs.com/gaofengfengfeng/p/7773176.html
Copyright © 2011-2022 走看看