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;
            }
        }
    }
}
相关推荐
报错小能手17 小时前
刷题日常 5 二叉树最大深度
算法
码银17 小时前
【数据结构】顺序表
java·开发语言·数据结构
Greedy Alg17 小时前
LeetCode 84. 柱状图中最大的矩形(困难)
算法
im_AMBER17 小时前
Leetcode 52
笔记·学习·算法·leetcode
小欣加油17 小时前
leetcode 946 验证栈序列
c++·算法·leetcode·职场和发展
包饭厅咸鱼18 小时前
PaddleOCR----制作数据集,模型训练,验证 QT部署(未完成)
算法
无敌最俊朗@18 小时前
C++ 并发与同步速查笔记(整理版)
开发语言·c++·算法
王哈哈^_^18 小时前
【完整源码+数据集】课堂行为数据集,yolo课堂行为检测数据集 2090 张,学生课堂行为识别数据集,目标检测课堂行为识别系统实战教程
人工智能·算法·yolo·目标检测·计算机视觉·视觉检测·毕业设计
夏鹏今天学习了吗18 小时前
【LeetCode热题100(66/100)】寻找两个正序数组的中位数
算法·leetcode·职场和发展