qingcheng奕  
int find(int beginPos,vector<int>& num,int target)
    {
        int endPos = num.size()-1;
        int mid;
        while(beginPos<=endPos)
        {
            mid = beginPos + (endPos - beginPos)/2;
            if(num[mid] == target)
                return mid;
            if(num[mid]<target)
                beginPos = mid +1 ;
            else
                endPos = mid - 1;
        }
        return -1;
    }

 

posted on 2014-06-23 09:21  qingcheng奕  阅读(100)  评论(0编辑  收藏  举报