java数据结构-查找算法-二分算法

痞子三分冷 提交于 2020-02-12 14:24:00
package com.fu;/** * @auther 付强 * @date 2020/2/12 - 12:58 *///二分查找public class testsearch1 {    public static void main(String[] args) {        int arr[]={1,3,5,7,11,12,14};        //定义一个要查找的值        int s=12;        //设置一个中位数        int mid;        //定义最小值        int min=0;        //定义最大值        int max=arr.length-1;        //索引        int index=-1;        while(true){            mid=(min+max)/2;            if(arr[mid]>s){                max=mid-1;            }            if(arr[mid]<s){                min=mid+1;            }if(arr[mid]==s){                index=mid;                break;            }        }        System.out.println(index);    }}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!