技术栈

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

__AtYou__2024-05-10 21:12

题目:

题解:

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
        }
    }
}
上一篇:矩阵相关运算1
下一篇:【介绍下Selenium】
相关推荐
Billlly
27 分钟前
ABC 453 个人题解
算法·题解·atcoder
Dontla
1 小时前
go语言Windows安装教程(安装go安装Golang安装)(GOPATH、Go Modules)
开发语言·windows·golang
铁东博客
1 小时前
Go实现周易大衍筮法三变取爻
开发语言·后端·golang
小白菜又菜
3 小时前
Leetcode 2075. Decode the Slanted Ciphertext
算法·leetcode·职场和发展
wechat_Neal
5 小时前
Golang的车载应用场景
开发语言·后端·golang
摸个小yu
7 小时前
【力扣LeetCode热题h100】链表、二叉树
算法·leetcode·链表
Wenweno0o
7 小时前
Eino-Graph 实战详解
golang·智能体·eino
skywalker_11
8 小时前
力扣hot100-5(盛最多水的容器),6(三数之和)
算法·leetcode·职场和发展
生信研究猿
8 小时前
leetcode 226.翻转二叉树
算法·leetcode·职场和发展
XWalnut
9 小时前
LeetCode刷题 day9
java·算法·leetcode
热门推荐
01GitHub 镜像站点02一周AI热点速览(2026.03.31-04.06):GPT-6曝光、谷歌开源Gemma 4、资本狂飙与模型军备竞赛03OpenClaw 请求超时 llm request timed out 怎么解决?3 种方案实测,附完整排查流程04VMware Workstation Pro 17 虚拟机完整安装教程(2026最新)05AI 编程效率翻倍:Superpowers Skills 上手清单 + 完整指南06【STM32】HAL库 CubeMX 教程 --- 通用定时器 TIM2 定时07实测!Gemma 4 成功跑在安卓手机上:离线 AI 助手终于来了08Oh My Codex 快速使用指南09CodeBuddy与WorkBuddy深度对比:腾讯两款AI工具差异及实操指南10UV安装并设置国内源