现在的位置: 首页 > 综合 > 正文

折半查找

2013年05月30日 ⁄ 综合 ⁄ 共 312字 ⁄ 字号 评论关闭

折半

public class MidSearch {
	public static void main(String[] args)
	{
	 int a[]={1,4,6,9,12};
	 int i=search(a,0,a.length-1,6);
	 System.out.println(i);
	 
	}
	
	public static  int search(int a[],int low,int high,int key)
	{
		
	   int mid=(low+high)/2;
		if (a[mid]==key)
			return mid;
		else if (a[mid]>key)
			return search(a,0,mid-1,key);
		else 
			return search(a,mid+1,high,key); 
			
	}

}

 

抱歉!评论已关闭.