首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

二分搜索、减半搜索

2012-09-06 
二分搜索、折半搜索public class BinarySearch{public static void main(String[] args){int[] arr new i

二分搜索、折半搜索

public class BinarySearch{    public static void main(String[] args)    {        int[] arr = new int[]{1,2,3,4,5};        int key = 1;        serach(arr, key);    }        public static int serach(int[] arr, int key)    {        int low = 0;        int high = arr.length-1;        int mid = (low + high)/2;                while(low <= high)        {            mid = (low + high)/2;                        if(key == arr[mid])            {                return mid;            }                        if(key < arr[mid])            {                high = mid - 1;            }            else             {                low = mid + 1;            }        }                return -1;    }}

?

热点排行