猿辅导一面凉题

一个数组,其中可能元素为 null,不为 null 的部分是有序的。在其中查找一个数,如果有多个相等的数,返回最左边的。
比如:
a  b  null  b  null  c  d
target = b
return 1
求解答 ps:能用二分尽量用二分
#猿辅导##秋招##校招##笔经#
全部评论
你可以不用在乎null的值,二分的时候你就默认下null的值是合法的, 然后特判下当二分取到null怎么判断就好了
点赞 回复 分享
发布于 2019-09-24 15:18
二分法更改一下,在小于arr[mid]或者等于arr[mid]的时候看前半段,加入判断arr[mid]==null的条件
点赞 回复 分享
发布于 2019-09-24 15:11
哈希表应该可以吧
点赞 回复 分享
发布于 2019-08-30 17:26

相关推荐

08-23 21:29
已编辑
吉林师范大学 硬件开发
牛马人的牛马人生:前期急啥 前期神仙打架高端局ssp的高级大offer 都是佬们的战争
点赞 评论 收藏
分享
08-05 18:14
门头沟学院 Java
小花的沉默:是学历厂没错啊,学历太高了不要
投递小鹏汽车等公司10个岗位
点赞 评论 收藏
分享
09-16 16:47
门头沟学院 C++
点赞 评论 收藏
分享
评论
点赞
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务