【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
相关推荐
长和信泰光伏储能6 小时前
探索绿色能源:光伏发电的渠道与应用
python·能源
#麻辣小龙虾#6 小时前
网页布局css中flex+margin的组合布局技巧
开发语言·前端·javascript
郝学胜-神的一滴6 小时前
AI 编程智能体 20:技术栈选型与架构落地全攻略
人工智能·python·架构·langchain·1024程序员节·智能体
云和数据.ChenGuang6 小时前
python和java的try
java·开发语言·python
我是唐青枫6 小时前
Kotlin Inheritance(继承)详解:语法、原理、实战 Demo
开发语言·kotlin
zwc32104320556 小时前
第四周第五天——重构成类
c++·人工智能·opencv·算法·计算机视觉
ly76896 小时前
从 OpenAPI 到多语言 SDK 生成:Java 服务端契约漂移与生成器版本治理
java·开发语言·openapi·java 21·版本兼容·契约漂移·sdk 生成
lqbzlll6 小时前
CVE-2026-91403 排查指南:Java JSSE 信任链漏洞的根因、影响范围和修复步骤
java·开发语言·信任链
CarIise7 小时前
AOP 概念的引入
java·开发语言
凉茶钱7 小时前
多态:从虚函数语法到虚表寻址,一次讲透动态绑定
开发语言·c++·多态