zoukankan      html  css  js  c++  java
  • leetcode-74 搜索二维矩阵

    leetcode-74 搜索二维矩阵

    题目描述:

    编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。

    class Solution:
        def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:
            if len(matrix) < 1 or len(matrix[0]) < 1:
                return False
            row = len(matrix)
            col = len(matrix[0])
            row_i, col_i = 0, col-1
            while True:
                if matrix[row_i][col_i] == target:
                    return True
                if matrix[row_i][col_i] > target and col_i > 0:
                    col_i -= 1
                elif matrix[row_i][col_i] < target and row_i < row-1:
                    row_i += 1
                else:
                    return False
    
  • 相关阅读:
    CAS简介
    Volatile的3大特性
    dsf对矩阵进行搜索
    JVM
    REST风格
    自定义Starters(自动配置Bean)
    反射和注解的原理
    mybatis的注解开发
    Java的多线程安全
    mybatis(3)
  • 原文地址:https://www.cnblogs.com/curtisxiao/p/11261644.html
Copyright © 2011-2022 走看看