【力扣100】240.搜索二维矩阵2

添加链接描述

class Solution:
    def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:
        # 思路是二分查找,当然我现在想,这个二分查找的思路只使用了行是升序的性质
        n=len(matrix)
        m=len(matrix[0])

        for row in range(n):
            i,j=0,m-1
            while i<=j:
                mid=(i+j)//2
                if matrix[row][mid]==target:
                    return True
                if matrix[row][mid]>target:
                    j=mid-1
                if matrix[row][mid]<target:
                    i=mid+1
        return False

思路:

  1. 在有序的数组中进行查找数据可以使用二分查找
  2. 二分查找的时间复杂度是logn

相关推荐

  1. 100】240.搜索矩阵2

    2023-12-16 13:08:05       68 阅读
  2. -搜索矩阵

    2023-12-16 13:08:05       40 阅读
  3. 【算法详解】240.搜索矩阵II

    2023-12-16 13:08:05       41 阅读
  4. 240题之搜索矩阵

    2023-12-16 13:08:05       33 阅读

最近更新

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

    2023-12-16 13:08:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-16 13:08:05       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-16 13:08:05       82 阅读
  4. Python语言-面向对象

    2023-12-16 13:08:05       91 阅读

热门阅读

  1. 我的创作纪念日

    2023-12-16 13:08:05       61 阅读
  2. Vue学习笔记-Vue3中的provide与inject

    2023-12-16 13:08:05       64 阅读
  3. 2023-12-15 工作心得 SQL索引优化实践

    2023-12-16 13:08:05       55 阅读
  4. 细胞培养之一二三:哺乳动物细胞培养相关问题

    2023-12-16 13:08:05       64 阅读
  5. P1000 超级玛丽游戏

    2023-12-16 13:08:05       55 阅读
  6. 电商项目高并发缓存实践

    2023-12-16 13:08:05       43 阅读
  7. 屈臣氏中国销售业务转型

    2023-12-16 13:08:05       63 阅读
  8. 我的创作纪念日

    2023-12-16 13:08:05       69 阅读