Leetcode73矩阵置零

1110-3

代码:

和题解思路差不多

java 复制代码
class Solution {
    public void setZeroes(int[][] matrix) {
        Set<Integer> setr = new HashSet<>();
        Set<Integer> setc = new HashSet<>();
        for(int i=0;i<matrix.length;i++){
            for(int j=0;j<matrix[0].length;j++){
                if(matrix[i][j]==0){
                    setr.add(i);
                    setc.add(j);
                }
            }
        }
        for(int r:setr){
            for(int i=0;i<matrix[0].length;i++){
                matrix[r][i] = 0;
            }
        }
        for(int c:setc){
            for(int i=0;i<matrix.length;i++){
                matrix[i][c] = 0;
            }
        }
    }
}
相关推荐
Swift社区12 小时前
LeetCode 465 最优账单平衡
算法·leetcode·职场和发展
聆风吟º12 小时前
【数据结构手札】空间复杂度详解:概念 | 习题
java·数据结构·算法
weixin_4450547212 小时前
力扣热题51
c++·python·算法·leetcode
地平线开发者12 小时前
linux 常见稳定性问题分析方法
算法·自动驾驶
s砚山s12 小时前
代码随想录刷题——二叉树篇(九)
算法
地平线开发者13 小时前
大模型常见量化方法简介
算法·自动驾驶
not coder13 小时前
树形结构,从零到工业级评论系统
数据结构
smj2302_7968265215 小时前
解决leetcode第3801题合并有序列表的最小成本
数据结构·python·算法·leetcode
栗少16 小时前
英语自学手册:系统化进阶指南基于《英语自学手册》的方法论与行动路径
人工智能·算法
君义_noip16 小时前
【模板:矩阵加速递推】信息学奥赛一本通 1642:【例 2】Fibonacci 第 n 项
c++·线性代数·矩阵·信息学奥赛·csp-s