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

题目:

题解:

Go 复制代码
func setZeroes(matrix [][]int) {
    n, m := len(matrix), len(matrix[0])
    col0 := false
    for _, r := range matrix {
        if r[0] == 0 {
            col0 = true
        }
        for j := 1; j < m; j++ {
            if r[j] == 0 {
                r[0] = 0
                matrix[0][j] = 0
            }
        }
    }
    for i := n - 1; i >= 0; i-- {
        for j := 1; j < m; j++ {
            if matrix[i][0] == 0 || matrix[0][j] == 0 {
                matrix[i][j] = 0
            }
        }
        if col0 {
            matrix[i][0] = 0
        }
    }
}
相关推荐
风筝在晴天搁浅3 小时前
快手/字节 CodeTop LeetCode 415.字符串相加
算法·leetcode
米粒15 小时前
力扣算法刷题 Day 64 Floyd算法 & A* 算法 & 总结篇
算法·leetcode·职场和发展
jieyucx8 小时前
零基础入门:一文看懂哈希算法、哈希表与 Go map
golang·哈希算法·散列表·map·哈希表
Liangwei Lin9 小时前
LeetCode 41. 缺失的第一个正数
数据结构·算法·leetcode
小雅痞9 小时前
[Java][Leetcode hard] 76. 最小覆盖子串
java·算法·leetcode
ulias21211 小时前
leetcode热题 - 6
linux·算法·leetcode
li星野11 小时前
栈与队列通关八题:从括号匹配到接雨水,手撕LeetCode高频题(Python + C++)
c++·python·leetcode
风筝在晴天搁浅11 小时前
字节 LeetCode CodeTop 912.排序数组
算法·leetcode
alphaTao13 小时前
LeetCode 每日一题 2026/5/4-2026/5/10
算法·leetcode·职场和发展
Achou.Wang13 小时前
go 语言条件变量和信号量
golang