java实现二分查找
来源:互联网 发布:车载空气净化器 知乎 编辑:程序博客网 时间:2024/04/28 00:51
java实现二分查找
package search;public class BinarySearch {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubint arr[] = {3,6,8,10,12,15,16,18,21,25,30};int test = binarySearch(arr,30);System.out.println(test);}/* * @param arr 有序数组 * @param des 要查找的数 * @return 查找的下角标 */public static int binarySearch(int arr[],int des){int low = 0;int high = arr.length-1;int middle = (low+high)/2;while(low<=high){if(arr[middle]==des){System.out.println("刚好中间,找到了!");return middle;}else if(des < arr[middle]){high = middle-1;middle=(low+high)/2;}else if(des > arr[middle]){low = middle+1;middle=(low+high)/2;}}return -1;}}
- Java实现 二分查找
- Java实现二分查找
- java实现二分查找
- java实现二分查找
- Java二分查找实现
- java 实现二分查找
- Java实现二分查找
- Java实现二分查找
- JAVA实现二分查找
- JAVA实现二分查找
- 二分查找java实现
- java实现二分查找
- 二分查找 java实现
- Java实现二分查找
- Java实现二分查找
- Java实现二分查找
- java实现二分查找
- Java 实现二分查找
- 使用opengl绘制一个立方体
- EcShop充值卡功能插件(1)
- Debug--寄存器的十六进制
- cocos2d-x VS2008 安装出现的问题
- 黑马程序员——线程同步的几种方式
- java实现二分查找
- VS2012下基于Glut OpenGL GL_QUADS示例程序:
- 用C++程序删除文本文件中以“//”开头的行
- 编程中无穷大常量的设定技巧
- EcShop充值卡功能插件(2)
- iOS开发网络应用的利器
- GoF23种设计模式之行为型模式之策略模式
- linux驱动学习--第十天:第五章 Linux 文件系统与设备文件系统(四) 之 设备文件系统 devfs 和 udev
- 黑马程序员-JAVA基础加强-新特性简介