73. Set Matrix Zeroes

2023-12-16 19:38:26

LeetCode - The World's Leading Online Programming Learning Platform

class Solution:
    def setZeroes(self, matrix: List[List[int]]) -> None:
        """
        Do not return anything, modify matrix in-place instead.
        """
        col0=1
        rows=len(matrix)
        cols=len(matrix[0])
        for i in range(rows):
            if matrix[i][0]==0:col0=0
            for j in range(1,cols):
                if matrix[i][j]==0:
                    matrix[i][0]=matrix[0][j]=0
        # print(matrix)
        for i in range(rows-1,-1,-1):
            for j in range(cols-1,0,-1):
                if matrix[i][0]==0 or matrix[0][j]==0:
                    matrix[i][j]=0
            if col0==0:matrix[i][0]=0

这个题,因为单独列出了col0,注意j的边界

文章来源:https://blog.csdn.net/ujn20161222/article/details/135035474
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。