【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
相关推荐
深度学习lover7 小时前
<数据集>yolo 瓜果蔬菜识别<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·瓜果蔬菜识别
我能坚持多久7 小时前
STL详解——list的介绍以及功能展示
开发语言·c++
2401_867623987 小时前
JavaScript中Number-isSafeInteger的校验逻辑
jvm·数据库·python
大大杰哥7 小时前
2026陕西省ICPC省赛补题(前六题)
c++·算法
Yu_Mao_Cat7 小时前
小工具备份
python
Brilliantwxx7 小时前
【C++】 继承与多态(上)
开发语言·c++·笔记·算法
ch.ju7 小时前
Java程序设计(第3版)第四章——静态部分
java·开发语言
05候补工程师7 小时前
【线性代数】核心考点:二次型、矩阵三大关系综合与正定矩阵判别法
笔记·线性代数·考研·算法·矩阵
ZHOUPUYU7 小时前
PHP 开发实战:从零搭建一个高性能的 RESTful API 服务
运维·开发语言·后端·html·php
不负岁月无痕7 小时前
STL -- C++ string 类 模拟实现
java·开发语言·c++