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;
            }
        }
    }
}
相关推荐
kupeThinkPoem1 小时前
哈希表有哪些算法?
数据结构·算法
小白程序员成长日记1 小时前
2025.11.16 力扣每日一题
算法
爬山算法1 小时前
Redis(127)Redis的内部数据结构是什么?
数据结构·数据库·redis
Kuo-Teng2 小时前
LeetCode 118: Pascal‘s Triangle
java·算法·leetcode·职场和发展·动态规划
Greedy Alg2 小时前
LeetCode 32. 最长有效括号(困难)
算法
ShineWinsu2 小时前
对于数据结构:链式二叉树的超详细保姆级解析—中
数据结构·c++·算法·面试·二叉树·校招·递归
合方圆~小文3 小时前
高性能20倍变焦球机转动功能监控设备
数据结构·数据库·数码相机·模块测试
野蛮人6号3 小时前
力扣热题100道之207课程表
算法·leetcode·职场和发展
这周也會开心3 小时前
Map的遍历方式
数据结构·算法
liu****3 小时前
20.传输层协议TCP
服务器·网络·数据结构·c++·网络协议·tcp/ip·udp