news 2026/5/7 3:50:42

【力扣hot100题】矩阵置零(13)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【力扣hot100题】矩阵置零(13)

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

示例 1:

输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]

示例 2:

输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]

提示:

  • m == matrix.length
  • n == matrix[0].length
  • 1 <= m, n <= 200
  • -231 <= matrix[i][j] <= 231 - 1

进阶:

  • 一个直观的解决方案是使用O(mn)的额外空间,但这并不是一个好的解决方案。
  • 一个简单的改进方案是使用O(m+n)的额外空间,但这仍然不是最好的解决方案。
  • 你能想出一个仅使用常量空间的解决方案吗?
class Solution { public: void setZeroes(vector<vector<int>>& matrix) { int m = matrix.size(); int n = matrix[0].size(); int flag_col0 = false; for (int i = 0; i < m; i++) { if (!matrix[i][0]) { flag_col0 = true; } for (int j = 1; j < n; j++) { if (!matrix[i][j]) { 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] || !matrix[0][j]) { matrix[i][j] = 0; } } if (flag_col0) { matrix[i][0] = 0; } } } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 14:47:00

每日 AI 评测速递来啦(1.8)

司南Daily Benchmark 专区今日上新&#xff01; RFC Bench 一个用于在真实新闻语境下评估大语言模型金融虚假信息识别能力的评测基准&#xff0c;以段落级别为评测粒度&#xff0c;刻画金融新闻中语义由分散线索共同构成的上下文复杂性。 https://hub.opencompass.org.cn/da…

作者头像 李华
网站建设 2026/5/3 10:53:21

AI+教育创新:Z-Image-Turbo在教学场景中的快速部署

AI教育创新&#xff1a;Z-Image-Turbo在教学场景中的快速部署 作为一名教育科技创业者&#xff0c;你是否想过将AI图像生成技术融入在线课程&#xff1f;无论是自动生成教学插图、创建个性化学习素材&#xff0c;还是让学生通过文字描述快速可视化知识点&#xff0c;Z-Image-Tu…

作者头像 李华
网站建设 2026/5/1 7:50:51

AI生成内容合规指南:基于Z-Image-Turbo云端环境的审核系统

AI生成内容合规指南&#xff1a;基于Z-Image-Turbo云端环境的审核系统 为什么需要AI生成内容审核系统&#xff1f; 随着AI图像生成技术的普及&#xff0c;越来越多的内容平台开始引入AI生成图像。但随之而来的合规风险也不容忽视&#xff1a;不当内容、版权问题、敏感信息等都可…

作者头像 李华
网站建设 2026/5/4 0:57:12

录制下载而不是收藏资料的原因

以视频为例&#xff0c;图片来源网络&#xff0c;直接上图&#xff1a;使用场景&#xff1a;1.喜欢的资料2.会过期的资料3.其他资料保存方法&#xff1a;录屏➕剪辑➕压缩➕存储

作者头像 李华
网站建设 2026/5/6 0:09:02

小白别踩坑:async-await真能保证顺序执行?搞懂调用时机才不翻

小白别踩坑&#xff1a;async-await真能保证顺序执行&#xff1f;搞懂调用时机才不翻 小白别踩坑&#xff1a;async-await真能保证顺序执行&#xff1f;搞懂调用时机才不翻车&#xff01;先整点废话——“我明明写了 await&#xff0c;怎么还是乱&#xff1f;”async 函数到底返…

作者头像 李华
网站建设 2026/5/5 13:05:50

跨平台创作无忧:Z-Image-Turbo云端服务+多终端访问方案

跨平台创作无忧&#xff1a;Z-Image-Turbo云端服务多终端访问方案 作为一名数字创作者&#xff0c;你是否经常需要在Windows工作室电脑、MacBook和iPad之间切换工作&#xff1f;每次换设备都要重新配置复杂的AI绘画环境&#xff0c;不仅浪费时间&#xff0c;还容易出错。本文将…

作者头像 李华