二分法(折半)查找
来源:互联网 发布:经济类书籍 知乎 编辑:程序博客网 时间:2024/05/21 04:23
/* * 二分法(折半)查找是建立在排序基础之上的 * 以下程序分析从小到大 * 这个数组中没有重复的元素 */public class BinarySearch { public static void main(String[] args) { int [] a={5,6,7,3,6,8,14}; //要求从a数组中查找元素为8,返回下标,如果没有这个元素返回-1 int b =8; int index = binarySearch(a,b); System.out.println(index); System.out.println((index==-1)? b+"元素不存在!":b+"在数组中的元素下标是:"+index); } public static int binarySearch(int[] a,int b){ int begin=0; int end = a.length-1; while(end>begin){ int mid = (begin+end)/2; if(a[mid]==b){ return mid; } else if(a[mid]>b){ end = mid+1; } else if(a[mid]<b){ begin= mid-1; } } return -1; }}
0 0
- 折半查找,二分法查找
- 折半查找(二分法查找)
- 二分法查找(折半查找)
- 二分法查找/折半查找
- 二分法(折半查找)
- 二分法(折半查找)
- 折半查找法/二分法
- 折半查找(二分法)
- 折半查找(二分法)
- 折半查找(二分法)
- 二分法(折半)查找
- 查找之折半二分法
- 二分法查找(折半查找)
- 折半查找法(二分法)
- PHP二分法(折半查找)
- 折半查找(二分法 练习)
- java折半查找(二分法)
- 二分法查找[折半查找][Java实现]
- Activity的生命周期与加载模式
- 72. 少用 iframe
- RESTful Web 服务:教程
- 文字样式
- MVC提交表单(方法二)
- 二分法(折半)查找
- 强大的计算机工作面试笔试题目...
- App启动时黑白屏解决
- xml方式添加Fragment及概述
- 基本数据类型和包装类、String类的转换&toString方法&instanceof运算符
- Android 框架Dileber :一、ActivityManager的使用
- CenOS7安装MySQL5.7(yum)
- 立一个flag,开启博客记录学习之路
- Bean named 'userDao' must be of type [cn.itcast.nsfw.user.dao.UserDao], but was actually of type [cn