Java | Leetcode Java题解之第73题矩阵置零

题目:

题解:

java 复制代码
class Solution {
    public void setZeroes(int[][] matrix) {
        int m = matrix.length, n = matrix[0].length;
        boolean flagCol0 = false;
        for (int i = 0; i < m; i++) {
            if (matrix[i][0] == 0) {
                flagCol0 = true;
            }
            for (int j = 1; j < n; j++) {
                if (matrix[i][j] == 0) {
                    matrix[i][0] = matrix[0][j] = 0;
                }
            }
        }
        for (int i = m - 1; i >= 0; i--) {
            for (int j = 1; j < n; j++) {
                if (matrix[i][0] == 0 || matrix[0][j] == 0) {
                    matrix[i][j] = 0;
                }
            }
            if (flagCol0) {
                matrix[i][0] = 0;
            }
        }
    }
}
相关推荐
悟空码字1 分钟前
Java实现接口幂等性:程序员的“后悔药”
java·后端
天天摸鱼的java工程师1 分钟前
🔍 MySQL 索引底层原理与 SQL 优化实战:从 B + 树到亿级查询优化
java·后端
IMPYLH5 分钟前
Lua 的 select 函数
java·开发语言·笔记·后端·junit·游戏引擎·lua
小石头 100865 分钟前
【JavaEE】死锁和避免方法
java·java-ee
小白程序员成长日记7 分钟前
力扣每日一题 2025.11.30
数据结构·算法·leetcode
TDengine (老段)10 分钟前
TDengine 时区函数 TIMEZONE 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
hashiqimiya11 分钟前
android将json数据传递到后端springboot
java·开发语言
Yu_00F14 分钟前
SpringBoot自动配置原理学习与基于原理自定义aliyun-oss-spring-boot-starter依赖
java
雨中飘荡的记忆15 分钟前
设计模式之组合模式
java·设计模式
半路_出家ren16 分钟前
Tomcat下配置woniusales
java·数据库·mysql·网络安全·adb·tomcat·firewalld