【hot100】073矩阵置零

一、思路

此题要求原地置0,但我看了评论区很多人说没有必要,现在普遍时间优先于空间,所以采用了O(m+n)的空间复杂度做法

二、记忆

1.标记矩阵的思路

int y = matrix.length;

int x = matrix[0].length;

三、代码

public void setZeroes(int[][] matrix){
        int y = matrix.length;
        int x = matrix[0].length;
        boolean[] row = new boolean[y];
        boolean[] col = new boolean[x];
        for(int i =0;i<y;i++){
            for(int j= 0;j<x;j++){
               if(matrix[i][j]==0){
                   for (int a=0;a<x;a++) {
                       row[i]=true;
                       col[j]=true;
                   }
               }
            }
        }
        for(int i =0;i<y;i++){
            for(int j= 0;j<x;j++){
                if(row[i] || col[j]){
                    matrix[i][j]=0;
                }
            }
        }
    }
相关推荐
LUCIAZZZ32 分钟前
Hot100之图论
java·数据结构·算法·leetcode·深度优先·图论
tan180°35 分钟前
DS图(中)(19)
开发语言·数据结构·c++·算法·深度优先·图论
风靡晚1 小时前
论文解读:《基于TinyML毫米波雷达的座舱检测、定位与分类》
人工智能·算法·分类·信息与通信·信号处理
小姚也要变强1 小时前
结构体排序 C++ 蓝桥杯
数据结构·c++·算法·蓝桥杯
JNU freshman1 小时前
蓝桥杯思维训练(五)
算法·蓝桥杯
余辉zmh1 小时前
【贪心算法篇】:“贪心”之旅--算法练习题中的智慧与策略(三)
数据结构·c++·算法·leetcode·贪心算法
小姚也要变强1 小时前
后缀表达式 C++ 蓝桥杯 栈
数据结构·c++·算法·蓝桥杯
小王努力学编程2 小时前
【算法篇】贪心算法
学习·算法·贪心算法
Joyner20182 小时前
python-leetcode-验证二叉搜索树
算法·leetcode·职场和发展
关山月2 小时前
LeetCode:205. 同构字符串 - JavaScript 解决方案 🚀
算法