数据结构-二分查找
Posted linux777
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构-二分查找相关的知识,希望对你有一定的参考价值。
package com.datastack.search;
/**
* 二分查找
*/
public class BinarySearch
public static void main(String[] args)
int[] arr = new int[]1,2,3,4,5,6,7,8,9;
System.out.println(binarySearch(arr, 9));
public static int binarySearch(int[] array,int key)
int low = 0;
int hight = array.length -1;
int middle = 0;
while(low<=hight)
middle=(low+hight)/2;
int value = array[middle];
if(value>key)
hight = middle-1;
else if(value<key)
low = middle+1;
else
return middle;
return -1;
以上是关于数据结构-二分查找的主要内容,如果未能解决你的问题,请参考以下文章