技术栈

Leetcode73矩阵置零

从月亮走向月亮72023-11-09 17:10

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;
            }
        }
    }
}
上一篇:华为fusionInsigtht集群es连接工具
下一篇:Java关于由子类构造器生成的父类对象的反射问题
相关推荐
2301_82136961
25 分钟前
嵌入式实时C++编程
开发语言·c++·算法
sjjhd652
27 分钟前
多核并行计算优化
开发语言·c++·算法
weixin_39544891
42 分钟前
main.c_cursor_0130
前端·网络·算法
半壶清水
1 小时前
[软考网规考点笔记]-操作系统核心知识及历年真题解析
网络·网络协议·算法
Tansmjs
2 小时前
实时数据可视化库
开发语言·c++·算法
WBluuue
2 小时前
Codeforces 1075 Div2(ABC1C2D1D2)
c++·算法
2401_83847251
2 小时前
C++模拟器开发实践
开发语言·c++·算法
s1hiyu
2 小时前
实时控制系统验证
开发语言·c++·算法
daad777
2 小时前
V4L2_mipi-csi
算法
2301_76570314
2 小时前
C++代码复杂度控制
开发语言·c++·算法
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)042026数学建模美赛题目特点与选题建议,常用四大模型汇总05一种新的LCA算法06Claude Code Skills 实用使用手册07零门槛部署本地 AI 助手:Clawdbot/Meltbot 部署深度保姆级教程08在Trae中使用Pencil MCP09UV安装并设置国内源10Linux下V2Ray安装配置指南