欢迎光临散文网 会员登陆 & 注册

Leetcode 刷题Day2(1)

2022-04-02 13:19 作者:我喜欢喝一点点  | 我要投稿

前两天带着温迪去层岩巨渊了,私密马赛咕咕咕了,下次一定不咕。

在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。


 

class Solution:

    def findNumberIn2DArray(self, matrix: List[List[int]], target: int) -> bool:

        i=len(matrix)-1

        j=0

        while i>=0 and j<=len(matrix[0])-1:

            if matrix[i][j]>target : i-=1

            elif matrix[i][j]==target : return True

            else : j+=1

        return False

        #将矩阵旋转45°,转化为类二叉树一样的形状

        #一个节点左侧必定小于他,一个节点右侧必定大于他

        #从底端节点开始上推直到到最顶点


Leetcode 刷题Day2(1)的评论 (共 条)

分享到微博请遵守国家法律