二分查找法
来源:互联网 发布:zwift 软件下载 编辑:程序博客网 时间:2024/05/17 09:05
public class DichotomySearch { public static void main(String[] args) { int[] arr = new int[] { 12, 23, 34, 45, 56, 67, 77, 89, 90 }; System.out.println(search(arr, 12)); } public static int search(int[] arr, int key) { int start = 0; int end = arr.length - 1; while (start <= end) { int middle = (start + end) / 2; if (key < arr[middle]) { end = middle - 1; } else if (key > arr[middle]) { start = middle + 1; } else { return middle; } } return -1; }}
阅读全文
0 0
- 查找----二分查找法
- 二分查找法,查找string
- 二分查找法
- 二分查找法
- 二分查找法
- 二分查找法
- java 二分查找法
- 二分查找法
- 二分查找法
- 二分查找法
- 二分查找法
- java:二分查找法
- C++ 二分查找法
- 二分查找法
- 【二分查找法】
- php二分查找法
- 二分查找法
- 二分查找法
- Linux中tar如何将压缩成 POSIX tar archive然后再解压
- LeetCode题解 第十一周
- 指针作为函数的参数,则不能用此申请内存
- 冒泡排序
- tiaozhuan
- 二分查找法
- text段,data段,bss段,堆和栈
- Java 课本实验 华容道(简易版)
- 时间类型转换
- Android开发中的JNI的内存管理
- 26.事务的安全性与日志的添加
- 求多个数的最大公约数和最小公倍数
- OpenDrive格式地图数据解析
- 蓝桥杯 算法训练 P1103 (复数的计算)