【hot100篇-python刷题记录】【矩阵置零】

R5-矩阵篇

印象题,思路即可:

手动置0

无非就是行和列都置0

使用thex和they将该元素的i和y存储起来,再分别遍历thex,将所有y的位置置0

遍历they,将所有x 置0

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])
        thex=[]
        they=[]
        for i in range(m):
            for j in range(n):
                if matrix[i][j]==0:
                    thex.append(i)
                    they.append(j)
        #清除
        for i in thex:
            for j in range(n):
                matrix[i][j]=0
        
        for j in they:
            for i in range(m):
                matrix[i][j]=0
相关推荐
无尽的罚坐人生12 小时前
hot 100 73. 矩阵置零
线性代数·算法·矩阵
小锋java123412 小时前
【技术专题】Matplotlib3 Python 数据可视化 - Matplotlib3 绘制条形图(Bar)
python
goodluckyaa12 小时前
thread block grid模型
算法
武帝为此12 小时前
【Rabbit加密算法介绍】
算法·安全
TK云大师-KK12 小时前
2026年4月TikTok矩阵运营系统横向评测TOP5
大数据·网络·人工智能·矩阵·自动化·新媒体运营
zhangzeyuaaa12 小时前
Python推导式(Comprehensions)
开发语言·python
m0_7167652312 小时前
数据结构三要素、时间复杂度计算详解
开发语言·数据结构·c++·经验分享·笔记·算法·visual studio
卷心菜狗12 小时前
Python进阶基础--面向对象编程(OOP)
开发语言·python
开心码农1号12 小时前
RabbitMQ 生产运维命令大全
linux·开发语言·ruby
网安INF12 小时前
数据结构第二章复习:线性表
java·开发语言·数据结构