题解 | #查找数组元素位置#

查找数组元素位置

http://www.nowcoder.com/practice/e7835a8113dd48afb15f77ef8d1dcb1d

{"css":"","js":"function indexOf(arr, item) {\n    var head = 0,\n        tail = arr.length - 1,\n        mid = Math.floor((head + tail) / 2);\n    \n    while(head <= tail){\n        if(arr[mid] == item){\n            return mid;\n        }\n        else if(arr[mid] > item){\n            tail = mid - 1;\n            mid = Math.floor((head + tail) / 2);\n        }\n        else{\n            head = mid + 1;\n            mid = Math.floor((head + tail) / 2);\n        }\n\n    }\n    \n    return -1;\n}","html":"","libs":[]}

好久没刷题了,二分查找自己刚开始细节一直没处理好,尤其是判定退出循环那里

全部评论

相关推荐

xwqlikepsl:感觉很厉害啊,慢慢找
点赞 评论 收藏
分享
mjasjon:这种trash中厂 简历过筛概率比大厂还低(除阿里系)
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务