题解 | #二维数组中的查找#

二维数组中的查找

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

    def Find(self , target: int, array: List[List[int]]) -> bool:
        # write code here
        if len(array)==0:
            return False
        for index in range(len(array)):
            line = array[index]
            low,hight=0,len(line)-1
            while low<=hight:
                mid = (hight-low)//2 + low
                if line[mid] == target:
                    return True
                elif line[mid] > target: # 目标在左边
                    hight = mid - 1
                elif line[mid] < target:
                    low = mid + 1
        return False
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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