Arrays.binarySearch 面试的坑
5. |
分析下面的Java源程序,编译后的运行结果是( B )。(选择一项) |
|
|
import java.util.*; public class Test { public static void main(String[ ] args) { int [ ] numbers=new int[ ]{1,2,3}; System.out.println(Arrays.binarySearch(numbers, 2)); } } |
|
输出 |
||
A |
输出:0 |
|
B. |
输出:1 |
|
C. |
输出:2 |
|
D. |
输出:3 解析:此题考点-----Arrays工具类,以及二分搜索法的使用。 1.Arrays类,已经存在于JDK,和String Scanner一样,直接使用即可 2.此类存在一个binarySearch(int[] arr,int key)方法,此方法的含义如下: 使用二分搜索法来搜索指定的 int 型数组,以获得指定的值。 也就是,在arr数组中查询key,如果存在返回在数组的下标值, 反之,返回-1,说明此key不再数组arr中。 特别说明:使用此方法之前,必须保证该数组是有序的数组。 3.从题中可知,numbers数组元素,是有序排列的。 使用二分搜索法,查找2在numbers数组当中的下标位置,直观来看 2在数组numbers中的下标位置是1 |
转载于:https://www.cnblogs.com/FuckJava/p/8782589.html
Arrays.binarySearch 面试的坑相关推荐
- Arrays.binarySearch返回值
对于查找到时,返回的是对应的下标. 在没有找到时,返回的是插入对应位置时的下标(此时是从1开始)的负值.比如 int[] nums = {1, 2, 3, 4}; int index = Arrays ...
- Java基础(39)Arrays.binarySearch方法
1.源码中可以看到,binarySearch方法调用了binarySearch0方法,binarySearch0方法才是标准的二分查找实现. 2.对于binarySearch0方法来说,注意最后的re ...
- JAVA基础系列:Arrays.binarySearch二分查找
首先,binarySearch方法为二分法查找,所以数组必须是有序的或者是用sort()方法排序之后的 1) binarySearch(Object[] a, Object key) a: 要搜索的 ...
- 算法面试避坑指南,助你轻松应对Java面试
一般来说想要成为Java开发,除了需要学习相关的技术之外,还需要学习基础知识,以便应对Java开发面试. 算法面试避坑指南五大常见算法 面试的过程其实也是一个自我认识和学习的过程,即便暂时没打算跳槽, ...
- 2020最难求职年,程序员职场面试 “防坑指南” ,全员必备!
[文章来源微信公众号:每天学编程] 今年是最难求职年,我希望通过这篇文章能帮大家提高求职成功率.这篇文章分为简历篇.面试篇.谈薪酬篇,包括了找工作过程中各个环节的技巧和防坑指南. 1. 简历篇 如果把 ...
- js 面试的坑(三)
判断页面滚动方向(上下) <!DOCTYPE html> <html><head><meta charset="UTF-8">< ...
- Github星标百万而霸榜的大厂面试避坑指南,成功帮我规避“毁约”
不知不觉十月已至,"金九银十"招聘旺季也快拉下帷幕! 这个时候,应届生开始集体走向社会,而职场人也迎来了跳槽涨薪的好时机. 可现实的求职情况却是一片困境:从中小微到"大厂 ...
- 大数据岗位面试失败的经历总结,这些面试的坑莫在踩
本人住在有人间天堂之称的城市,6年多开发经验,最近2年主要在做大数据相关的开发,最近考虑换工作,基本也只考虑大数据相关岗位.目前新工作已经找好,但想分享一下最近面试的失败一些经历(成功的那些就不讲了) ...
- (面试踩坑)redis可以替代MySQL吗?
背景: 面试官:redis你学过吧,听你的语气我想你redis学的不错吧? 我:- 面试官:那好,我问你一个很简答的问题哈,你说一下redis可以替换MySQL吗?你简单说一下就好. 我:(一般面试官 ...
最新文章
- php的POSIX 函数以及进程测试
- 移动html特殊链接【打电话_发短信_发邮件】
- 短视频技术详解:Android端的短视频开发技术
- fastweixin v1.3.0 发布,极速微信公众号开发框架
- css3魔方3乘3每层旋转_在玩魔方中学数学,原来魔方与矩阵还有这样的关系
- 零拷贝机制在文件传输中的使用手法
- MySQL中关于OR条件的优化
- Fescar TC-beigin流程
- asyncawait异步请求处理办法
- 转-从早到晚被工作追着跑? 10招提高你的工作效率
- ArcGIS——计算几何——面积/周长禁用
- linux无法连接共享文件夹,linux下samba服务器共享文件windows无法访问
- 麻辣烫有几种类型?不同种麻辣烫怎么做
- 走出软件作坊 第三十章 蛋白质女孩
- [OHIF-Viewers]医疗数字阅片-医学影像-REACT-React.createRef()-Refs and the DOM关于回调 refs 的说明...
- 双硬盘装双系统遇到的坑
- 自动控制——1、自动控制学习资料
- 最全支付系统设计包含:账户,对账,风控......
- 程序员该如何在这个寒冷的冬天学会冬泳?
- aardio利用sunny中间件实现只显示网页部分内容