java数组之binarySearch查找
2024-10-12 09:30:41
/**
* 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,结果将导致不准确,读者可以自行试验一下
最新文章
- 【原】SDWebImage源码阅读(一)
- SSIS 2010 BUG 一例
- 《Matrix Computation 3rd》读书笔记——第2章 矩阵分析
- ubuntu16.04下vim安装失败
- Objective-C复合
- webpack 教程 那些事儿01-webpack是什么
- js:语言精髓笔记1--标识符与基本类型
- hadoop-ha QJM架构应用故障总结
- linux- svn服务器
- 执行yiic webapp命令时报错:php.exe不是内部或外部命令,也不是可运行的程序
- XtraReport改变纸张方向
- servlet运行机制、Request内置对象和服务器端跳转
- TCPDF 背景图片透明度
- linux中vi编辑
- C# 数组在内存中的存储
- 饮冰三年-人工智能-linux-04 vim编辑器
- 【LOJ#6281】数列分块5
- 【概念原理】四种SQL事务隔离级别和事务ACID特性
- CentOS7 安装kylin2.6.0集群
- How to create a custom action type with a custom control (BarCheckItem), associated with it
热门文章
- PyQt(Python+Qt)学习随笔:QDockWidget停靠窗toggleViewAction方法的作用
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项的子项索引、删除子项的方法
- XPATH基本语法
- C#使用ML.Net完成人工智能预测
- Scrum 冲刺第五天
- 如何使用交易开拓者(TB)开发数字货币策略
- 设置定时任务用rman删除归档日志脚本
- Elastic Search 学习之路(一)
- 初始Node
- [日常摸鱼]bzoj1502[NOI2005]月下柠檬树-简单几何+Simpson法