你说的是二分法查找数组中某个元素的下标吧
publicclassBinary{ publicstaticvoidmain(String[]args){ int[]arr={1,2,3,5,8}; System.out.println(binaryFind(arr,8)); } publicstaticintbinaryFind(int[]arr,intvalue){ intlow=0,high=arr.length-1; while(lowvalue){ high=midle+1; }else{ low=midle+1; } } return-1; }} |