leetcode74. 搜索二维矩阵

给你一个满足下述两条属性的 m x n 整数矩阵:

  • 每行中的整数从左到右按非严格递增顺序排列。
  • 每行的第一个整数大于前一行的最后一个整数。

给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。

提示:

  • m == matrix.length
  • n == matrix[i].length
  • 1 <= m, n <= 100
  • -104 <= matrix[i][j], target <= 104

思路:先查找可能所在的行,如果在行里边,那么就返回true

class Solution(object):
    def searchMatrix(self, matrix, target):
        """
        :type matrix: List[List[int]]
        :type target: int
        :rtype: bool
        """
        # 思路:先查找可能所在的行,如果在行里边,那么就返回true
        m = len(matrix)
        n = len(matrix[0])
        for i in range(m):
            if target in matrix[i]: # 如果在这一行中
                return True
            if target > matrix[i][n-1]: # 如果大于这一行最后一个元素值,那么就下一行
                continue
        return False

相关推荐

  1. leetcode 74.搜索矩阵

    2024-07-12 10:04:05       48 阅读
  2. LeetCode题目74:搜索矩阵

    2024-07-12 10:04:05       33 阅读
  3. LeetCode 74搜索矩阵

    2024-07-12 10:04:05       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 10:04:05       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 10:04:05       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 10:04:05       57 阅读
  4. Python语言-面向对象

    2024-07-12 10:04:05       68 阅读

热门阅读

  1. Mybatis SQL注解使用场景

    2024-07-12 10:04:05       16 阅读
  2. python 缩放照片

    2024-07-12 10:04:05       24 阅读
  3. 谈一谈徒劳的坐地收益的副业问题

    2024-07-12 10:04:05       26 阅读
  4. Milvus Cloud向量数据库:优势解析与深度应用探索

    2024-07-12 10:04:05       21 阅读
  5. MyBatis与数据库交互的四种方法详解

    2024-07-12 10:04:05       18 阅读
  6. uni-app 扫描二维码获取信息功能

    2024-07-12 10:04:05       20 阅读
  7. 设计模式Base

    2024-07-12 10:04:05       21 阅读