Python | Leetcode Python题解之第73题矩阵置零

题目:

题解:

class Solution:
    def setZeroes(self, matrix: List[List[int]]) -> None:
        m, n = len(matrix), len(matrix[0])
        flag_col0 = False
        
        for i in range(m):
            if matrix[i][0] == 0:
                flag_col0 = True
            for j in range(1, n):
                if matrix[i][j] == 0:
                    matrix[i][0] = matrix[0][j] = 0
        
        for i in range(m - 1, -1, -1):
            for j in range(1, n):
                if matrix[i][0] == 0 or matrix[0][j] == 0:
                    matrix[i][j] = 0
            if flag_col0:
                matrix[i][0] = 0

相关推荐

  1. 【算法73. 矩阵

    2024-05-10 14:30:05       49 阅读
  2. 73. 矩阵

    2024-05-10 14:30:05       55 阅读
  3. 73. 矩阵

    2024-05-10 14:30:05       53 阅读
  4. 73.矩阵

    2024-05-10 14:30:05       30 阅读

最近更新

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

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

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

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

    2024-05-10 14:30:05       91 阅读

热门阅读

  1. 华为/华三交换机快速构建三层架构拓扑CLI

    2024-05-10 14:30:05       29 阅读
  2. UVa11865 Stream My Contest

    2024-05-10 14:30:05       33 阅读
  3. 模仿memmove函数

    2024-05-10 14:30:05       28 阅读
  4. QT设计模式:模板模式

    2024-05-10 14:30:05       33 阅读
  5. 代码随想录算法训练营第四十七天

    2024-05-10 14:30:05       31 阅读
  6. linux自用命令

    2024-05-10 14:30:05       24 阅读
  7. golang系统内置函数整理

    2024-05-10 14:30:05       32 阅读
  8. 学习Python第6天:函数与模块

    2024-05-10 14:30:05       27 阅读