当前位置: 首页 > article >正文

python-leetcode-搜索二维矩阵 II

240. 搜索二维矩阵 II - 力扣(LeetCode)

class Solution:
    def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:
        if not matrix or not matrix[0]:
            return False

        m, n = len(matrix), len(matrix[0])
        i, j = 0, n - 1  # 从右上角开始

        while i < m and j >= 0:
            if matrix[i][j] == target:
                return True
            elif matrix[i][j] > target:
                j -= 1  # 左移
            else:
                i += 1  # 下移

        return False


http://www.kler.cn/a/558809.html

相关文章:

  • 8.日常英语笔记
  • 【Python量化金融实战】-第1章:Python量化金融概述:1.2 Python在量化金融中的优势与生态
  • 常用标准库之-std::reduce与std::execution::par
  • 关于雷龙CS SD NAND(贴片式TF卡)的测评体验
  • 算法1-2 排序(快排)
  • XML DOM4J 三、XPath
  • 单链表:数据结构中的灵活“链条”
  • 保姆级教程 | Office-Word中图目录制作及不显示图注引文的方法
  • 基于PSO粒子群优化的BiLSTM双向长短期记忆网络序列预测算法matlab仿真,对比BiLSTM和LSTM
  • 《论基于构件的软件开发方法及其应用》审题技巧 - 系统架构设计师
  • VSCode ssh远程连接内网服务器(不能上网的内网环境的Linux服务器)的终极解决方案
  • Java实现斗地主-做牌以及对牌排序
  • Github 2025-02-23 php开源项目日报 Top9
  • 【JavaEE进阶】Spring MVC(3)
  • 使用django调用deepseek api,搭建ai网站
  • Java NIO与传统IO性能对比分析
  • 登录-07.JWT令牌-登录后下发令牌
  • 【行业解决方案篇十四】【DeepSeek法律科技:合同条款解析引擎】
  • Spring 到 Spring Boot:配置文件管理的灵活封装与扩展
  • 机器学习---KNN算法核心原理和思路分析