【矩阵置0】python刷题记录

easy

使用两个数组shuax,shuay分别记录为0的i和j下标

然后两个for循环分别对行,列刷一次就可以了,虽然这样很浪费内存并且复杂度有点高,但能过就行。

python 复制代码
class Solution:
    def setZeroes(self, matrix: List[List[int]]) -> None:
        """
        Do not return anything, modify matrix in-place instead.
        """
        m=len(matrix)
        n=len(matrix[0])
        shuax=[]
        shuay=[]
        for i in range(m):
            for j in range(n):
                if matrix[i][j]==0:
                    shuax.append(i)
                    shuay.append(j)
        for i in range(m):
            if i in shuax:
                for j in range(n):
                    matrix[i][j]=0
        for j in range(n):
            if j in shuay:
                for i in range(m):
                    matrix[i][j]=0
相关推荐
鄃鳕9 分钟前
装饰器【Python】
开发语言·python·数码相机
m0_5284892525 分钟前
Pycharm修改系统缓存路径(包含config, system, plugins, logs, remote sources等)
ide·python·pycharm·c盘
Franklin33 分钟前
AI Coding 基础实践03 - Trae AI在Pycharm中的使用02 - 读取不了项目的文件问题解决
ide·python·pycharm
胖墩会武术33 分钟前
【OpenCV图像处理】深度学习:cv2.dnn() —— 图像分类、人脸检测、目标检测
图像处理·pytorch·python·opencv
帮帮志35 分钟前
PyCharm 开发工具 不同的模式
ide·python·pycharm
Xiaok101839 分钟前
在 Jupyter Notebook 中启动 TensorBoard
人工智能·python·jupyter
倦王43 分钟前
力扣日刷251120
算法·leetcode·职场和发展
F_D_Z1 小时前
【k近邻】Kd树构造与最近邻搜索示例
算法·机器学习·近邻算法·k近邻算法
断剑zou天涯1 小时前
【算法笔记】从暴力递归到动态规划(二)
java·算法·动态规划
RTC老炮1 小时前
webrtc降噪-SpeechProbabilityEstimator类源码分析与算法原理
算法·webrtc