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
相关推荐
Blue桃之夭夭23 分钟前
Python进阶【四】:XML和JSON文件处理
xml·python·json
进击的小白菜24 分钟前
LeetCode 215:数组中的第K个最大元素 - 两种高效解法详解
java·算法·leetcode
开发者工具分享1 小时前
Lua 的速度为什么比 Python 快
开发语言·python·lua
蔗理苦1 小时前
2025-05-28 Python&深度学习8——优化器
开发语言·pytorch·python·深度学习·优化器
杰瑞学AI1 小时前
在PyTorch中,对于一个张量,如何快速为多个元素赋值相同的值
人工智能·pytorch·python
hongjianMa2 小时前
【论文阅读】User Diverse Preference Modeling by Multimodal Attentive Metric Learning
论文阅读·python·推荐系统·多模态推荐
乖乖der2 小时前
python同步mysql数据
开发语言·python·mysql
1白天的黑夜12 小时前
动态规划-152.乘积最大子数组-力扣(LeetCode)
c++·算法·leetcode·动态规划
渐消散4 小时前
人工智障玩游戏
python
理论最高的吻4 小时前
1614. 括号的最大嵌套深度【 力扣(LeetCode) 】
c++·算法·leetcode·职场和发展·字符串··字符匹配