【力扣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; } } } };

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1131299.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

USACO历年青铜组真题解析 | 2024年2月Milk Exchange

​欢迎大家订阅我的专栏&#xff1a;算法题解&#xff1a;C与Python实现&#xff01; 本专栏旨在帮助大家从基础到进阶 &#xff0c;逐步提升编程能力&#xff0c;助力信息学竞赛备战&#xff01; 专栏特色 1.经典算法练习&#xff1a;根据信息学竞赛大纲&#xff0c;精心挑选…

Lenovo在2026年国际消费电子展Lenovo全球创新科技大会上发布个性化、感知型和主动式AI产品组合,定义混合AI新时代

Lenovo宣布推出跨设备运行的Lenovo and Motorola Qira个人智能体AI解决方案、全新Motorola旗舰智能手机、扩充后的AI个人电脑产品线、包括智能体原生可穿戴设备在内的前瞻性概念验证产品以及革命性的推理服务器&#xff0c;同时公布在国际足联(FIFA)、一级方程式赛车(Formula 1…

10分钟搭建阿里通义Z-Image-Turbo WebUI:科哥二次开发镜像一键部署指南

10分钟搭建阿里通义Z-Image-Turbo WebUI&#xff1a;科哥二次开发镜像一键部署指南 作为一名电商创业者&#xff0c;你是否经常为产品宣传图的质量和效率发愁&#xff1f;本地电脑性能不足&#xff0c;又不懂复杂的AI模型部署流程&#xff1f;今天我要分享的阿里通义Z-Image-Tu…

ClickHouse 分片集群备份一致性分析文档

目录标题ClickHouse 分片集群备份一致性分析文档1. 问题背景2. 环境信息2.1 集群配置2.2 Pod 列表2.3 备份配置3. 官方备份方案分析3.1 Altinity clickhouse-backup 工具3.2 工作原理 - FREEZE 机制3.3 ClickHouse 内置 BACKUP/RESTORE 命令4. 分片备份一致性问题4.1 核心问题4…

NPP 北方森林:美国苏必利尔国家森林,1983-1984 年,R1

NPP Boreal Forest: Superior National Forest, USA, 1983-1984, R1 简介 该数据集包含两个文件&#xff08;.txt 格式&#xff09;。其中一个文件提供了美国明尼苏达州东北部苏必利尔国家森林&#xff08;Superior National Forest&#xff0c;简称 SNF&#xff0c;位于西经…

材料中心物流信息管理系统的设计与实现

摘  要 近年来&#xff0c;伴随着互联网技术的快速发展和大力应用&#xff0c;各种信息化软件应运而生。当下&#xff0c;随着国内经济由于疫情的影响在全面复苏&#xff0c;各大企业也在注重企业材料成本的管控。在此之前&#xff0c;各大企业针对生产环节中的材料管理都是依…

架构演进过程

一、单体架构优点&#xff1a; 简单&#xff1a;开发部署都很方便&#xff0c;小型项目首选 缺点&#xff1a; 项目启动慢可靠性差可伸缩性差扩展性和可维护性差性能低 二、垂直架构垂直架构是指将单体架构中的多个模块拆分为多个独立的项目。形成多个独立的单体架构。 垂直架构…

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

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

基于微信小程序的点餐小程序开发与设计

摘要 近年来&#xff0c;伴随者互联网产业的快速发展&#xff0c;各种信息化软件应运而生。当下&#xff0c;人们出门在外一部手机就可以解决线下所有的交易支付&#xff0c;人们对于信息化软件的使用也已不陌生。经济的发展&#xff0c;人均收入的提高&#xff0c;人们去餐饮店…

金融级数据治理+企业级架构管控:五度易链的数据治理方案与技术路径

在数字化转型的浪潮中&#xff0c;数据已成为企业核心战略资产。然而&#xff0c;许多机构仍面临数据孤岛、质量不一、标准缺失、难以复用等治理难题。如何系统化整合数据资源、提升数据质量、构建可用的标签体系&#xff0c;并建立长效管理机制&#xff0c;是当前企业推进数据…

K8s资源管理与项目生命周期

前言 在 Kubernetes&#xff08;简称 K8s&#xff09;生态中&#xff0c;kubectl 是与集群交互的核心命令行工具&#xff0c;它充当了开发者/运维人员与 K8s API Server 之间的“桥梁”——将用户指令转化为 API Server 可识别的请求&#xff0c;进而实现对集群资源&#xff0…

2026 国自然申请书大改,不变的是对内容质量的高要求

作为常年奋战在国自然申报一线的科研人&#xff0c;今年看到 2026 年申请书 “瘦身提质” 的改革通知时&#xff0c;我直接慌了神。取消固定提纲、精简为三大核心部分、30 页篇幅限制&#xff0c;沿用多年的写作习惯被彻底打破&#xff0c;更让人焦虑的是&#xff0c;距离申报截…

区间取反与区间数一【牛客tracker 每日一题】

区间取反与区间数一 时间限制&#xff1a;2秒 空间限制&#xff1a;256M 网页链接 牛客tracker 牛客tracker & 每日一题&#xff0c;完成每日打卡&#xff0c;即可获得牛币。获得相应数量的牛币&#xff0c;能在【牛币兑换中心】&#xff0c;换取相应奖品&#xff01;助…

基于PyTorch的CBOW模型实现与词向量生成

文章目录一. CBOW模型详解1.1 Word2Vec与分布式表示1.2 CBOW模型原理数学表达1.3 网络架构详解代码中的网络层说明&#xff1a;1.4 训练目标与优化1.5 CBOW 与 Skip-gram 比较1.6 词向量的应用与提取二. 数据准备与预处理2.1 语料库与基本参数设置2.2 构建词汇表2.3 构建训练数…

基于大数据的颈椎病预防交流与数据可视化分析平台设计与实现

摘 要 现代快节奏生活中&#xff0c;长时间低头用电子设备、不良坐姿及运动不足等现象普遍&#xff0c;致颈椎病发病率激增&#xff0c;严重影响生活工作。公众健康意识提升&#xff0c;对颈椎病防治关注度高&#xff0c;却受限于传统方法&#xff0c;亟需科学个性化方案。大数…

【力扣hot100题】合并区间(9)

以数组 intervals 表示若干个区间的集合&#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间&#xff0c;并返回 一个不重叠的区间数组&#xff0c;该数组需恰好覆盖输入中的所有区间 。示例 1&#xff1a;输入&#xff1a;intervals [[1,3],[…

DeepBI 帮亚马逊卖家突破销售瓶颈,暴增近20倍销量!

做亚马逊的你&#xff0c;是不是也有这种无力感&#xff1f;店铺销售规模卡在瓶颈难突破&#xff0c;广告烧得凶&#xff0c;利润却薄如纸&#xff1b;熬夜调关键词、算数据&#xff0c;销量还是原地踏步&#xff0c;甚至越优化越亏&#xff1f;深圳的家具类卖家陈总也曾深陷这…

交互式教学:将阿里通义Z-Image-Turbo集成到Jupyter Notebook的秘诀

交互式教学&#xff1a;将阿里通义Z-Image-Turbo集成到Jupyter Notebook的秘诀 作为一名数据科学讲师&#xff0c;我经常需要在课堂上演示AI图像生成技术。传统的命令行工具或独立应用往往让学生感到陌生&#xff0c;而Jupyter Notebook作为数据科学教学的标准环境&#xff0c;…

连锁店管理力不从心?让智能体接管30%重复工作

在连锁商业规模持续扩张的当下&#xff0c;一个核心矛盾日益凸显&#xff1a;消费者对个性化、即时性体验的需求不断升级&#xff0c;而传统依赖店长经验与人工巡检的运营模式&#xff0c;在成本、效率和一致性上渐趋乏力。门店越开越多&#xff0c;管理半径越来越广&#xff0…

模型压缩魔法:让Z-Image-Turbo在消费级GPU上流畅运行

模型压缩魔法&#xff1a;让Z-Image-Turbo在消费级GPU上流畅运行 你是否想在配备中等性能显卡的PC上运行Z-Image-Turbo&#xff0c;却被原始模型的显存要求劝退&#xff1f;本文将介绍如何通过模型压缩技术&#xff0c;让这个强大的图像生成模型在消费级GPU上流畅运行。目前CSD…