首页 > 编程语言 > 详细

BinarySearch(Java)

时间:2019-02-16 18:34:33      阅读:127      评论:0      收藏:0      [点我收藏+]
 1     private int binarySearch(int[] input, int target) {
 2         if (input == null) {
 3             return -1;
 4         }
 5 
 6         int index1 = 0;
 7         int index2 = input.length-1;
 8         while (index1 <= index2) {
 9             int mid = (index1+index2)/2;
10             if (target == input[mid]) {
11                 return mid;
12             } else if(input[mid] < target) {
13                 index1 = mid+1;
14             } else {
15                 index2 = mid-1;
16             }
17         }
18 
19         return -1;
20     }

 

BinarySearch(Java)

原文:https://www.cnblogs.com/zhwcs/p/10388535.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!