@w1024020103
        
        2017-08-19T17:49:20.000000Z
        字数 253
        阅读 604
    LintCode LeetCode BinarySearch
Brute force不说了,O(N)的时间复杂度
二分法: 
submit 1: 

一开始思路是错误的,以为简单的用一次二分法就可以解决问题。一尝试发现不对,本题可以用二分位置之XXOO来解决。求出target的first, bad position来求得
submit 2:  求firstPos的时候应该是else if (A[end] == target){}, 直接写else忽略了target doesn't exsit的情况 

AC: 

