74. 搜索二维矩阵

Problem: 74. 搜索二维矩阵

🐷我的leetcode主页

题目

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

每行中的整数从左到右按非严格递增顺序排列。
每行的第一个整数大于前一行的最后一个整数。
给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。

示例 1:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
输出:true
示例 2:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
输出:false

提示:

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

分类

二分查找

思路

外层数组内层元素使一个一个的数组,直接套用二分查找通用模板,外层遍历,查找内层元素中是否存在target

解题方法

Code

class Solution(object):
    def searchMatrix(self, matrix, target):
        """
        :type matrix: List[List[int]]
           :rtype: bool
        """
        for i in range(len(matrix)):
            nums = matrix[i]
            left, right = 0, len(nums) - 1
            while left <= right:
                mid = (left + right) // 2
                if nums[mid] == target:
                    return True
                elif nums[mid] < target:
                    left = mid + 1
                elif nums[mid] > target:
                    right = mid - 1
        return False

相关推荐

  1. 74.搜索矩阵

    2024-05-14 10:16:08       75 阅读
  2. 74. 搜索矩阵

    2024-05-14 10:16:08       59 阅读
  3. 74. 搜索矩阵

    2024-05-14 10:16:08       55 阅读
  4. 74. 搜索矩阵

    2024-05-14 10:16:08       30 阅读
  5. 【算法题】74. 搜索矩阵

    2024-05-14 10:16:08       44 阅读
  6. leetcode 74.搜索矩阵

    2024-05-14 10:16:08       50 阅读

最近更新

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

    2024-05-14 10:16:08       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-14 10:16:08       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-14 10:16:08       82 阅读
  4. Python语言-面向对象

    2024-05-14 10:16:08       91 阅读

热门阅读

  1. 缓存淘汰(LRU)算法

    2024-05-14 10:16:08       35 阅读
  2. vue传递对象

    2024-05-14 10:16:08       30 阅读
  3. 邦芒简历:如何恰当呈现跳槽经历在简历中

    2024-05-14 10:16:08       21 阅读
  4. 01 背包问题(c++)

    2024-05-14 10:16:08       37 阅读
  5. 使用frp通过SSH访问内网机器

    2024-05-14 10:16:08       33 阅读
  6. 设计模式-11 - Bridge Method 桥接模式

    2024-05-14 10:16:08       32 阅读
  7. springmvc返回json

    2024-05-14 10:16:08       32 阅读
  8. Cocos Creator 2D Mask与Layout 使用详解

    2024-05-14 10:16:08       39 阅读
  9. 探索微软Edge

    2024-05-14 10:16:08       31 阅读