二分查找
来源:互联网 发布:淘宝买new3ds 编辑:程序博客网 时间:2024/06/04 19:49
import java.util.Scanner;public class Main { public static void main(String[] args) { int arr [] = {12,25,36,59,78,96,125}; Scanner sc = new Scanner(System.in); while(sc.hasNext()) { int input = sc.nextInt(); System.out.println(array(arr,input)); } } public static int array(int[]arr,int n) { int left = 0; int right = arr.length-1; while (left<=right) { int mid=(left+right)/2; if(arr[mid]>n) right=mid-1; else if(arr[mid]<n) left=mid+1; else return mid; } return -1; }}
0 0
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- MySQL的分页查询语句
- 深入了解Struts2返回JSON数据的原理及具体应用范例
- Java之实例变量和类变量
- 九度 OJ 1170:找最小数
- c++第六次作业
- 二分查找
- app注册和第一次登录后自动登录,但是没有退出功能,待修改
- 转发Java开发三种单例模式
- 百度之星-瞬间移动 组合数学逆元
- ZigZag Conversion
- zabbix微信报警之企业号
- html+css 实现文本固定长度,超出显示省略号
- 【Android】Android Emulator初探
- LeetCode Max Points on a Line