数据结构-二分查找

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;
    

 

以上是关于数据结构-二分查找的主要内容,如果未能解决你的问题,请参考以下文章

Python数据结构与算法(19)---二分查找

Python数据结构与算法(19)---二分查找

Python数据结构与算法(19)---二分查找

Python数据结构与算法(19)---二分查找

说一下二分查找

Python数据结构与算法篇-- 二分查找与二分答案