Java实现一个二分查找
来源:互联网 发布:做天猫,淘宝客服怎么样 编辑:程序博客网 时间:2024/05/01 13:56
import java.util.*;public class BinarySearch { public int getPos(int[] A, int n, int val) { int position=-1; //返回的数组的位置 int low=0,high=n-1,mid=n/2; if(n<=0||A==null){// 数组为空或者为null position=-1; }else{// 数组有元素 while(low<=high){ if(val>A[mid]){ low=mid+1; mid=(low+high)/2; }else if(val<A[mid]){ high=mid-1; mid=(low+high)/2; }else{ position=mid; break ; //跳出循环 } } } // 判断position if(position==-1) return position; else{ while(position>=0&&A[position]==val){ position--; } return position+1; } }}
0 0
- Java实现一个二分查找
- Java实现 二分查找
- Java实现二分查找
- java实现二分查找
- java实现二分查找
- Java二分查找实现
- java 实现二分查找
- Java实现二分查找
- Java实现二分查找
- JAVA实现二分查找
- JAVA实现二分查找
- 二分查找java实现
- java实现二分查找
- 二分查找 java实现
- Java实现二分查找
- Java实现二分查找
- Java实现二分查找
- java实现二分查找
- C++上机报告
- mongoose删除集合方法
- 并查集或图floyd-2
- Windows定时任务相关与常见异常
- java中BigDecimal使用注意事项
- Java实现一个二分查找
- vue.js学习(四)
- ionic---数据本地存储sqlite
- IntelliJ IDEA 配置Tomcat运行web项目
- runtime源码探究(五)category的加载
- 防火墙技术之---ALG技术
- CSDN日报20170227——《什么样的离开会让老板念念不忘》
- Java静态代码块 静态变量执行顺序
- 58到家数据库30条军规解读 【转】