二分法查找算法
Posted 甜菜波波
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二分法查找算法相关的知识,希望对你有一定的参考价值。
package SuanFa; import java.text.SimpleDateFormat; import java.util.Date; public class Demo1 { public static void main(String []args){ int []arr={1,3,5,7,9,11,12,13,15,16,18,19,20}; int a=rank(100,arr); System.out.println(a); System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(new Date())); } static int rank(int key,int []arr){ int start=0; int end=arr.length-1; while (start<=end){ int mid=start+((end-start)/2); if(key<arr[mid])end=mid-1; else if(key>arr[mid])start=mid+1; else return mid; } return -1; } }
试用与有序集合
以上是关于二分法查找算法的主要内容,如果未能解决你的问题,请参考以下文章