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;
            }
        }
    }
}
相关推荐
元亓亓亓4 分钟前
LeetCode热题100--763. 划分字母区间--中等
算法·leetcode·职场和发展
鹿角片ljp5 分钟前
力扣206.反转链表-双指针法(推荐)
算法·leetcode·链表
智航GIS12 分钟前
ArcGIS大师之路500技---037普通克里金VS泛克里金
人工智能·算法·arcgis
晨晖218 分钟前
循环队列:出队
算法
LYFlied21 分钟前
【每日算法】LeetCode 70. 爬楼梯:从递归到动态规划的思维演进
算法·leetcode·面试·职场和发展·动态规划
最晚的py25 分钟前
聚类的评估方法
人工智能·算法·机器学习
业精于勤的牙29 分钟前
浅谈:算法中的斐波那契数(五)
算法·leetcode·职场和发展
液态不合群32 分钟前
查找算法详解
java·数据结构·算法
代码游侠33 分钟前
学习笔记——Linux进程间通信(IPC)
linux·运维·笔记·学习·算法
高洁0133 分钟前
DNN案例一步步构建深层神经网络(3)
python·深度学习·算法·机器学习·transformer