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

题目:

题解:

python 复制代码
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
相关推荐
nvd1125 分钟前
Python 迭代器 (Iterator) vs. 生成器 (Generator)
开发语言·python
老罗-Mason1 小时前
Apache Flink运行环境搭建
python·flink·apache
小欣加油1 小时前
leetcode 2536 子矩阵元素加1
数据结构·c++·算法·leetcode·矩阵
Blossom.1181 小时前
大模型量化压缩实战:从FP16到INT4的生产级精度保持之路
开发语言·人工智能·python·深度学习·神经网络·目标检测·机器学习
linuxxx1101 小时前
Django 缓存详解与应用方法
python·缓存·django
野生工程师1 小时前
【Python爬虫基础-3】数据解析
开发语言·爬虫·python
道19932 小时前
python实现电脑手势识别截图
开发语言·python
努力学算法的蒟蒻2 小时前
day14(11.14)——leetcode面试经典150
算法·leetcode
shixian10304112 小时前
conda安装Django+pg运行环境
python·django·conda