数组——二分查找法
来源:互联网 发布:windows ndk下载 编辑:程序博客网 时间:2024/05/29 09:25
/** * 二分查找法又称折半查找,优点是比较查找次数少
,查找速度快
,
平均性能好;其缺点
是要求待查表
为有序表
,且插入删除困难。 * 需求:定义一个函数接收一个数组对象和一个查找的目标对象,函数要返回该对象的索引。不存在则返回—1; * @author final * */public class Day1 {public static void main(String[] args){int[] ard={10,15,20,30,5};int index=seached(ard, 30);System.out.println(index);}//提高查看数组索引值的效率public static int seached(int[] arr,int target){ //最大查找范围 int max=arr.length-1;//最小查找氛围 int min=0;//中间查找氛围int mid=(max+min)/2;while(true){if(target>arr[mid]){min=mid+1;}else if(target<arr[mid]){max=mid-1;}else{return mid;}//没找到情况下if(max<min){return -1;}
//重新计算中间索引值
mid=(max+min)/2;}}//此方法查找数组的索引值效率有点低public static int seach(int[] ard,int teg){for(int i=0;i<ard.length;i++){if(ard[i]==teg){return i;}}return -1;}}
阅读全文
0 0
- 数组——二分查找法
- 排序数组内的查找——二分查找
- 数组的二分查找法
- java数组二分查找法
- 1.数组---查找 2.数组--二分查找法 3.数组--二分查找法的应用
- 查找——二分查找
- 二分查找(简单版)——数组下标表示
- JAVA数组排序——二分(折半)查找
- 二分查找——旋转数组的最小数字
- bsearch—二分查找
- 数据结构—二分查找
- Javascript—二分查找
- 递归—二分查找
- 编程算法之数组二分查找法
- 旋转数组二分查找法搜索
- 数组-二分查找
- 二分查找 字符串数组
- 数组与二分查找
- Spring——AOP核心思想与实现
- BZOJ 3670: [Noi2014]动物园 KMP题解
- 6.2 APP的签名与打包
- Java锁的实例解析
- E
- 数组——二分查找法
- zookeeper的环境搭建
- LVS系列—关于arp_ingnone和arp_announce的相关说明
- CSU-ACM2017暑假集训2-二分搜索 E
- Waiting for table flush 阻塞查询的问题
- html5本地存储localStorage 存储json对象存储格式问题
- 堆 求最数大最小前k个sh
- 结构体和函数指针实现加减乘除
- 加密算法