Lintcode14FirstPositionofTargetSolution题解

【题目描述】

成都创新互联公司是一家网站建设、做网站,提供网页设计,网站设计,网站制作,建网站,按需定制,网站开发公司,从2013年成立是互联行业建设者,服务者。以提升客户品牌价值为核心业务,全程参与项目的网站策划设计制作,前端开发,后台程序制作以及后期项目运营并提出专业建议和思路。

For a given sorted array (ascending order) and a target number, find the first index of this number in O(log n) time complexity.

If the target number does not exist in the array, return -1.

给定一个排序的整数数组(升序)和一个要查找的整数target,用O(logn)的时间查找到target第一次出现的下标(从0开始),如果target不存在于数组中,返回-1。

【题目链接】

http://www.lintcode.com/en/problem/first-position-of-target/

【题目解析】

这题目要求O(logn)的复杂度,又是sorted array,话不多说我们来搞二分法。注意要求first position of target所以当(array[mid] == target)的时候,操作是end = mid。

二分查找到第一个target后使用逐个向前查询第一个target

全程使用二分查找

【答案链接】

http://www.jiuzhang.com/solutions/first-position-of-target/


当前文章:Lintcode14FirstPositionofTargetSolution题解
网站链接:http://bzwzjz.com/article/pgsdch.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 企业网站设计 四川成都网站设计 成都品牌网站设计 外贸营销网站建设 成都网站设计 营销型网站建设 成都网站建设 成都网站设计公司 重庆网站制作 成都网站制作 响应式网站设计方案 成都网站设计 成都企业网站制作 成都网站设计 成都网站制作 成都网站建设推广 定制网站建设多少钱 自适应网站建设 定制级高端网站建设 网站建设方案 成都网站设计 宜宾网站设计