/**
* 1.如果找到目标对象则返回<code>【公式:-插入点-1】</code>
* 插入点:第一个大与查找对象的元素在数组中的位置,如果数组中的所有元素都小于要查找的对象,“插入点”就等于a.size()
*@date:2018年6月22日
*@author:zhangfs */
public class ArraysBinarySearch { public static void main(String[] args) {
int[] a= {9,8,7,1,2,6,4};
Arrays.sort(a);
System.out.println(Arrays.toString(a)); int result=Arrays.binarySearch(a, 3); System.out.println("find value is:"+result);
}
}
output:

p.p1 { margin: 0; font: 11px Monaco }


[1, 2, 4, 6, 7, 8, 9]


find value is:-3

 

注意事项:

如果对未排序的数组进行binarySearch,结果将导致不准确,读者可以自行试验一下

最新文章

  1. 【原】SDWebImage源码阅读(一)
  2. SSIS 2010 BUG 一例
  3. 《Matrix Computation 3rd》读书笔记——第2章 矩阵分析
  4. ubuntu16.04下vim安装失败
  5. Objective-C复合
  6. webpack 教程 那些事儿01-webpack是什么
  7. js:语言精髓笔记1--标识符与基本类型
  8. hadoop-ha QJM架构应用故障总结
  9. linux- svn服务器
  10. 执行yiic webapp命令时报错:php.exe不是内部或外部命令,也不是可运行的程序
  11. XtraReport改变纸张方向
  12. servlet运行机制、Request内置对象和服务器端跳转
  13. TCPDF 背景图片透明度
  14. linux中vi编辑
  15. C# 数组在内存中的存储
  16. 饮冰三年-人工智能-linux-04 vim编辑器
  17. 【LOJ#6281】数列分块5
  18. 【概念原理】四种SQL事务隔离级别和事务ACID特性
  19. CentOS7 安装kylin2.6.0集群
  20. How to create a custom action type with a custom control (BarCheckItem), associated with it

热门文章

  1. PyQt(Python+Qt)学习随笔:QDockWidget停靠窗toggleViewAction方法的作用
  2. PyQt(Python+Qt)学习随笔:QTreeWidgetItem项的子项索引、删除子项的方法
  3. XPATH基本语法
  4. C#使用ML.Net完成人工智能预测
  5. Scrum 冲刺第五天
  6. 如何使用交易开拓者(TB)开发数字货币策略
  7. 设置定时任务用rman删除归档日志脚本
  8. Elastic Search 学习之路(一)
  9. 初始Node
  10. [日常摸鱼]bzoj1502[NOI2005]月下柠檬树-简单几何+Simpson法