当前位置: 首页 > news >正文

hot 100 73. 矩阵置零

矩阵置零

  • ==问题描述==
  • ==样例输入==
  • ==样例输出==
  • ==评测用例规模与约定==
  • ==解析==
  • ==参考程序==
  • 难度等级

问题描述

给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。


样例输入

matrix=[[1,1,1],[1,0,1],[1,1,1]]

样例输出

[[1,0,1],[0,0,0],[1,0,1]]

评测用例规模与约定

m == matrix.length
n == matrix[0].length
1 <= m, n <= 200
-2^31 <= matrix[i][j] <= 2^31 - 1


解析

不能使用额外空间只能在原数组上操作,我们可以把数组第一行第一列当作标记,看行列是否有0,遍历一遍标记。但第一行第一列怎么处理,可以先用boolen记录一下其他都修改完再处理,同时第一列是否有0用m[0][0]就能表示。


参考程序

classSolution{publicvoidsetZeroes(int[][]matrix){intm=matrix.length;intn=matrix[0].length;booleanfirst=false;for(intj=0;j<n;j++){if(matrix[0][j]==0){first=true;break;}}for(inti=1;i<m;i++){for(intj=0;j<n;j++){if(matrix[i][j]==0){matrix[i][0]=matrix[0][j]=0;}}}for(inti=1;i<m;i++){for(intj=1;j<n;j++){if(matrix[i][0]==0||matrix[0][j]==0){matrix[i][j]=0;}}}if(matrix[0][0]==0){for(int[]row:matrix){row[0]=0;}}if(first){Arrays.fill(matrix[0],0);}}}

难度等级

⭐️⭐️⭐️⭐️(1~10星)

以个人刷题整理为目的,如若侵权,请联系删除~

http://www.jsqmd.com/news/624484/

相关文章:

  • 认证技术中的考试大纲认证流程与续证要求
  • Cursor与Figma的MCP桥梁:从零搭建智能设计协作环境
  • Python资源合集
  • 2026年上海家装行业优质品牌评定报告 - 速递信息
  • 英语阅读_Art is a part of human culture
  • MediaCodec 编解码基础:Buffer 队列、状态机与零拷贝的艺术
  • Cosmos-Reason1-7B实际效果:对机器人抓取动作进行接触力与稳定性预判
  • 如何高效使用智能激活工具:KMS_VL_ALL_AIO完整实践指南
  • YOLOv10新手必看:镜像内Markdown文档,帮你秒懂所有操作
  • 惠普暗影精灵硬件控制新选择:OmenSuperHub技术解析与实践指南
  • Open GApps包怎么选?从Platform到Variant,一次讲清安卓11/12 GMS安装包下载门道
  • Windows 10/11 鼠标指针美化终极指南:免费获取macOS风格指针
  • 如何用Python脚本实现京东茅台自动化抢购:jd_maotai实战指南
  • mPLUG-Owl3-2B图文交互工具入门必看:上传→提问→解析三步闭环
  • Tableau 中实现优雅曲线:平滑折线图的进阶技巧
  • 千问3.5-2B图文理解实战:从原始图输入到结构化JSON输出的完整数据管道设计
  • 2026洛阳江浙菜宴请选型指南:满足3个硬指标 - 精选优质企业推荐榜
  • CUDA P2P技术在多GPU内存高效传输中的应用与优化
  • SIMULINK仿真结果美化与出版级图表导出全攻略
  • MyoWare肌电传感器嵌入式驱动库技术解析
  • 等离子处理机品牌怎么选?国产 vs 进口对比
  • 2026年4月汽车增压器源头厂家怎么选择,北汽2.0增压器/豪沃540国六增压器/帕金斯增压器,汽车增压器批发推荐分析 - 品牌推荐师
  • 从引物选择到功能预测:基于 QIIME2 的 16S rRNA 测序全流程实战与深度解析
  • 从崩溃地址到问题源码:手把手教你用map文件逆向分析嵌入式程序死机原因
  • Spring_couplet_generation 面试必备:AI模型部署与优化相关Java八股文梳理
  • 储能电池主动均衡实战:手把手教你用STM32G4搭建5A均衡系统(含完整物料清单)
  • 25mm 1:2.4 1.2‘‘
  • TransTeX实战:如何利用大语言模型为你的LaTeX论文实现一键精准翻译【开发者视角】
  • 外卖试吃、霸王餐活动API接口怎么对接?
  • Python 再次出发