二分法查找
来源:互联网 发布:复杂网络 newman 编辑:程序博客网 时间:2024/05/22 06:57
Java
package com.ssdou;public class BinarySearch { public static void main(String[]args){ int a[] = {1,2,5,8,10,15,19,20}; int i = 12;//需要查找的值 System.out.println(binarySearch(a,i)); } public static int binarySearch(int[] a,int num){ if((a.length == 0)||(a ==null)){ return -1; } int startPos = 0; int endPos = 0; int m = (startPos + endPos)/2; while(startPos<=endPos){ if(num == a[m]) return 0; if(num <a[m]){ endPos = m-1; } if(num >a[m]){ startPos = m+1; } m = (startPos+endPos)/2; } return -1; }}
0 0
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- VS编译时,输出文件不能改写
- Android Service演义
- etcd 使用入门
- RXJava 简介
- Java面试题大全(流行的框架部分)
- 二分法查找
- Android笔记之(图片高斯+Glide实现微信图片加载策略+仿微信进度条)
- 深入浅出 React Native:使用 JavaScript 构建原生应用
- bootstrap table里th设置data-width="400px"后,发现url不能适应,th突破限制。
- Java学习笔记(二十三):将InputStream转成字符串和写入文件
- 【Salesforce】地理位置情報項目を使って周辺検索 GMaps
- ServletContext简单介绍
- c++中的初始化列表
- RxBus完全一样的 EventBus