博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二分查找
阅读量:3732 次
发布时间:2019-05-22

本文共 638 字,大约阅读时间需要 2 分钟。

import java.util.Arrays;public class Test2 {    public static void main(String[] args) {        int[] a = {1,3,5,6,7,8,9,10,12,18,19,20,100};        System.out.println(binarySearch(a, 9));        System.out.println(Arrays.binarySearch(a, 9));    }    public static int binarySearch(int[] a, int res){        int begin = 0;        int end = a.length - 1;        while(begin <= end){            int mid = (begin + end) / 2;            if(a[mid] > res){                begin = mid + 1;            }else if(a[mid] < res){                end = mid - 1;            }else{                return mid;            }        }        return -1;    }}

转载地址:http://bwkin.baihongyu.com/

你可能感兴趣的文章
DRF之自动生成接口文档
查看>>
一文搞懂Celery
查看>>
django接入qq登陆
查看>>
FastDfs
查看>>
最简明的冒烟测试
查看>>
最全,最简明的图文算法总结
查看>>
购物车流程
查看>>
支付宝支付流程
查看>>
Python调用笔记本电脑摄像头
查看>>
交换机工作原理
查看>>
路由器工作原理
查看>>
一文搞懂RabbitMq
查看>>
js实现点名系统
查看>>
Tornado入门必看1
查看>>
tornado入门必看2
查看>>
hash文件校验
查看>>
tornado异步协程
查看>>
Tornado的WebSocket
查看>>
基于tornado实现聊天室
查看>>
django外部脚本调用django环境
查看>>