java之旅 折半查找实现

java之旅 折半查找实现,第1张

java之旅 折半查找实现
import java.util.Scanner;
public class array{
	public static void main(String[] args){
		

		int[] nums = {4,5,7,11,22,34};//折半查找的前提条件是有序数列
		int result = BinarySearch(nums,22);
		System.out.println(result);
		
	}
	public static int BinarySearch(int[] num,int key){
		int bigin,end,middle;
		bigin = 0;
		end = num.length-1;
		
		while(end>=bigin){
			middle = (end+bigin)/2;
			if(num[middle]key)
				end = middle-1;
			else return middle;
		}
			return -1;	
	}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5697619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存