zoukankan      html  css  js  c++  java
  • JAVA二分查找

    public class BinarySearch
    {
        public static void main(String[] args)
        {
            int arr[]={2,3,4,5,7,8,9,10};
            BinarySearch bs=new BinarySearch();
            bs.search(arr,8,0,arr.length-1);
            bs.search(arr,6,0,arr.length-1);
            
        }
        public void search(int arr[],int value,int left,int right)
        {
            if (left>right)
            {
                System.out.println("您要查找的数不存在");
                return;
            }
            int  middle=(left+right)/2;
            if (value<arr[middle])
            {
                search(arr,value,left,middle-1);
            }else if (value>arr[middle])
            {
                search(arr,value,middle+1,right);
            }else
            {
                System.out.println("您要查找的数已经找到,下标是:  "+middle);
            }

        }
    }

  • 相关阅读:
    hdu 2680:Choose the best route(Dijkstra , SPFA)
    Gym
    Gym
    Gym
    常用的相似度计算
    kafka 配置
    Kafka-broker配置说明
    kafka 安装以及测试
    adaboost算法
    solr scheme配置简介
  • 原文地址:https://www.cnblogs.com/MR-Guo/p/3331441.html
Copyright © 2011-2022 走看看