欢迎光临散文网 会员登陆 & 注册

马老师网络安全大师班2022

2022-10-07 00:05 作者:janet19961217  | 我要投稿

应用于有序数组的快速算法

  1. 非递归 => 双指针

    public static int binarySearch(int[] array, int key) {     int low = 0;     int high = array.length - 1;     while (low <= high) {         int mid = (low + high) / 2;         int midVal = array[mid];         if (midVal < key) {             low = mid + 1;         } else if (midVal > key) {             high = mid - 1;         } else {             return mid; // key found         }     }     return -(low + 1);  // key not found.}



马老师网络安全大师班2022的评论 (共 条)

分享到微博请遵守国家法律