A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 水尛丶 中级黑马   /  2015-11-20 21:59  /  618 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//二分查找法。必须有前提:数组中的元素要有序。
public static int halfSeach_2(int[] arr,int key){
int min,max,mid;
min = 0;
max = arr.length-1;
mid = (max+min)>>1; //(max+min)/2;
while(arr[mid]!=key){
if(key>arr[mid]){
min = mid + 1;
}
else if(key<arr[mid])
max = mid - 1;
if(max<min)
return -1;
mid = (max+min)>>1;
}
return mid;
}



  • 上一篇黑马程序员-------Java概述


4 个回复

倒序浏览
哥们你发笔记是要干什么
回复 使用道具 举报
这主要是要干啥 没怎么看懂啊!
回复 使用道具 举报
  应该想显摆一下  
回复 使用道具 举报
正好要仔细研究一下,老师说面试会问到
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马