二分查找
来源:互联网 发布:thomas bergersen知乎 编辑:程序博客网 时间:2024/05/16 17:58
package com.tony.search;/** * 二分查找 */public class BinarySearch { public static int binarySearch(int[] table, int target, int low ,int high){ while(low <= high){ int mid = (low+high)/2; if(target == table[mid]){ return mid; }else if(target < table[mid]){ high = mid -1; }else{ low = mid + 1; } } return -1; } public static void main(String[] args) { int[] table = new int[]{1,3,6,9,15,26,33}; //要求是已经排好顺序的 int location = binarySearch(table, 15, 0, table.length-1); System.out.println("location:"+location); }}
0 0
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- Latex调整pdf页码:双面双页打印调整
- sass/scss学习笔记
- 【机房重构】——数据库设计
- PANDA pipeline的安装与使用-安装(1)
- 为什么Arduino UNO工作电压是5V,但是需要9V的电源适配器
- 二分查找
- 2016SDAU课程练习一1013
- Shell常用命令整理
- 白帽学院靶场之编辑器的奥秘(一)
- css3:nth-child(n):
- 【python】习题3.21
- mysql 好文收藏
- JSON WEB TOKEN简介
- BZOJ2186沙拉公主的困惑