• 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;
         }

  • 相关阅读:
    Golang 归并排序(MergeSort)
    Kubernetes-PV/PVC
    Python 快速排序(QuickSort)
    Kubernetes-Service
    Docker 架构
    Deployment 工作流程
    http响应code-405
    python实现计数累增的方法
    mysql使用记录、持续更新
    mac开发环境-brew、xcode
  • 原文地址:https://www.cnblogs.com/gaofengfengfeng/p/7773176.html
Copyright © 2020-2023  润新知