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

四、折半查找

2013-03-01 
4、折半查找折半查找,提高效率,但是必须要保证该数组是有序排列?示例:class Other {public static void mai

4、折半查找

折半查找,提高效率,但是必须要保证该数组是有序排列

?

示例:

class Other {public static void main(String[] args) {int[] arr = new int[]{5,3,6,8,4,6,9,2};int pos = halfSearch(arr,9);System.out.println(pos);}public static int halfSearch(int[] arr,int key){int min = 0;int max = arr.length-1;int mid;while(min <= max){mid =(min + max)/2;if(arr[mid] > key) max = mid;else if(arr[mid] < key)min = mid;elsereturn mid;}return -1;}}

?

热点排行