Arrays.binarySearch(int[] a, int key)
2015-09-30 11:17
351 查看
Arrays.binarySearch(int[] a, int key)
public static int binarySearch(int[] a,int key)使用二进制搜索算法来搜索指定的 int 型数组,以获得指定的值。必须在进行此调用之前对数组进行排序(通过上面的
sort 方法)。如果没有对数组进行排序,则结果是不明确的。如果数组包含多个带有指定值的元素,则无法保证找到的是哪一个。
Pos=0
Pos=1
Pos=0
Pos=-1
在调用Arrays.binarySearch(int[]
a, int key)这个方法时,必须保证数组a内的元素是排序的
public static int binarySearch(int[] a,int key)使用二进制搜索算法来搜索指定的 int 型数组,以获得指定的值。必须在进行此调用之前对数组进行排序(通过上面的
sort 方法)。如果没有对数组进行排序,则结果是不明确的。如果数组包含多个带有指定值的元素,则无法保证找到的是哪一个。
import java.util.Arrays; public class Search { public static void main(String args[]){ int[] array1 = new int[]{1,10}; int pos = Arrays.binarySearch(array1,1); System.out.println("Pos="+pos); pos = Arrays.binarySearch(array1,10); System.out.println("Pos="+pos); int[] array2 = new int[]{10,1}; pos = Arrays.binarySearch(array2,10); System.out.println("Pos="+pos); pos = Arrays.binarySearch(array2,1); System.out.println("Pos="+pos); } }运行的结果是
Pos=0
Pos=1
Pos=0
Pos=-1
在调用Arrays.binarySearch(int[]
a, int key)这个方法时,必须保证数组a内的元素是排序的
相关文章推荐
- 数据库设计三大范式
- MFC里ON_COMMAND_RANGE消息映射的ID问题
- 当代世界经济的发展趋势
- Java高级特性 内省
- 黑客常用公积方法
- tar压缩解压
- TCP/IP详解卷1 读书笔记:第三章 IP网际协议
- 二值图像区域边界问题
- 进销存软件开发视频教程(C#版,共70讲)
- OutputStreamWriter和BufferedWriter疑惑
- 关于入世后我们应该怎么办的电视访谈
- HDU 4777 Rabbit Kingdom
- 电信系统数据集市元数据管理方案
- 记忆碎片 - 中秋
- 记忆碎片 - 中秋
- smarty中,如果改变模板,刷新页面没有变化,该如何解决?
- 架构之路(四):测试驱动
- web:后台生成图片供前台显示
- 怎么修改eclipse项目的svn路径
- jquery 实现 div 拖动效果