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
相关推荐
dinglu1030DL几秒前
Less如何构建CSS样式库_通过继承机制优化组件化开发
jvm·数据库·python
前端若水3 分钟前
智能体开发与传统软件开发的核心区别
网络·人工智能·python·开源·log4j
duke8692672146 分钟前
C#怎么获取U盘的插拔事件_C#如何重写WndProc捕获消息【进阶】
jvm·数据库·python
m0_6908258212 分钟前
如何高效实现多用户通知系统而不造成数据库冗余
jvm·数据库·python
YL2004042616 分钟前
041二叉树的层序遍历
数据结构·leetcode·bfs
2301_8125396716 分钟前
golang如何使用Fiber高性能框架_golang Fiber框架入门教程
jvm·数据库·python
2401_8800714018 分钟前
html标签如何提升可访问性_aria-label与title区别【指南】
jvm·数据库·python
2401_8504916520 分钟前
如何管理多个监听器_listener.ora中非默认端口配置实战
jvm·数据库·python
2501_9400417421 分钟前
游戏实战prompt
python·pygame
YuanDaima204821 分钟前
图论基础原理与题目说明
数据结构·人工智能·python·算法·图论·手撕代码