时间:2021-05-20
在java数组中,查找数组元素是比较基础的操作了,arrays类的binarySearch就是专门实现指定元素的。同时它也属于我们常说的二分法。所以作用的范围是排序过的数组。下面我们就binarySearch的概念、使用注意进行说明,同时分出它的两种返回值情况,最后进行查找的实例分享。
通过二分法在已经排好序的数组中查找指定的元素,并返回该元素的下标。
此法为二分搜索法,故查询前需要用sort()方法将数组排序,如果数组没有排序,则结果是不确定的。如果数组中含有多个指定值的元素,则无法保证找到的是哪一个。
该方法的返回值类型为整型,具体返回值具体分为以下两种情况:
(1)如果数组中存在该元素,则会返回该元素在数组中的下标
(2)如果数组中不存在该元素,则会返回-(插入点 + 1)
这里的插入点具体指的是:如果该数组中存在该元素,那个元素在该数组中的下标
到此这篇关于binarySearch在java的查找实例用法的文章就介绍到这了,更多相关binarySearch在java的查找使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
java数据结构之二分查找法binarySearch的实例折半查找法,前提是已经排好序的数组才可查找实例代码:publicclassBinarySearch{i
二分查找BinarySearch的思想:以有序表表示静态查找表时,查找函数可以用二分查找来实现。二分查找(BinarySearch)的查找过程是:先确定待查记录
java中静态导入机制用法实例详解这里主要讲解了如何使用Java中静态机制的用法,这里提供了简单实例大家可以参考下。静态常量类在java开发中,我们会经常用到一
查找数组是指从数组中查询指定位置的元素,或者查询某元素在指定数组中的位置。使用Arrays类的binarySearch()方法可以实现数组的查找,该方法可使用二
java算法二分查找与折半查找折半查找:首先数组是已经排好序的实例代码:packagecom.hao.myrxjava;/***折半查找:首先数组是已经排好序的