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

3033.修改矩阵

1.题目描述

给你一个下标从 0 开始、大小为 m x n 的整数矩阵 matrix ,新建一个下标从 0 开始、名为 answer 的矩阵。使 answer 与 matrix 相等,接着将其中每个值为 -1 的元素替换为所在列的 最大 元素。

返回矩阵 answer 。

示例 1:

输入:matrix = [[1,2,-1],[4,-1,6],[7,8,9]]
输出:[[1,2,9],[4,8,6],[7,8,9]]
解释:上图显示了发生替换的元素(蓝色区域)。
- 将单元格 [1][1] 中的值替换为列 1 中的最大值 8 。
- 将单元格 [0][2] 中的值替换为列 2 中的最大值 9 。

示例 2:

输入:matrix = [[3,-1],[5,2]]
输出:[[3,2],[5,2]]
解释:上图显示了发生替换的元素(蓝色区域)。

2.思路

对于每一列,遍历每一行,求出列最大值,记为colMax,然后第二次遍历每一行,将值为-1的位置修改为colMax

3.代码实现

class Solution {public int[][] modifiedMatrix(int[][] matrix) {int m = matrix.length, n = matrix[0].length;for (int j = 0; j < n; j++) {int colMax = 0;//第一次遍历每一行找列最大值for (int i = 0; i < m; i++) {if (matrix[i][j] > colMax) {colMax = matrix[i][j];}}//第二次遍历行 更新-1为最大值for (int i = 0 ; i < m; i++) {if (matrix[i][j] == -1) {matrix[i][j] = colMax;}}}return matrix;}
}

相关文章:

3033.修改矩阵

1.题目描述 给你一个下标从 0 开始、大小为 m x n 的整数矩阵 matrix &#xff0c;新建一个下标从 0 开始、名为 answer 的矩阵。使 answer 与 matrix 相等&#xff0c;接着将其中每个值为 -1 的元素替换为所在列的 最大 元素。 返回矩阵 answer 。 示例 1&#xff1a; 输入&am…...

解决MCM功率电源模块EMC的关键

对MCM功率电源而言&#xff0c;由于其工作在几百kHz的高频开关状态&#xff0c;故易成为干扰源。电磁兼容性EMC&#xff08;Electro Magnetic Compatibility&#xff09;&#xff0c;是指设备或系统在其电磁环境中符合要求运行并不对其环境中的任何设备产生无法忍受的电磁干扰的…...

在conda的环境中安装Jupyter及其他软件包

Pytorch版本、安装和检验 大多数软件包都是随Anaconda安装的&#xff0c;也可以根据需要手动安装一些其他软件包。 目录 创建虚拟环境 进入虚拟环境 安装Jupyter notebook 安装matplotlib 安装 pandas 创建虚拟环境 基于conda包的环境创建、激活、管理与删除http://t.cs…...

spark中的floor函数

在Spark中&#xff0c;floor函数是一种数学函数&#xff0c;用于返回不大于给定数值的最大整数。具体作用如下&#xff1a; 1. 数值操作&#xff1a; floor函数会将每个元素向下取整到最接近的整数。例如&#xff0c;对于浮点数或双精度数值&#xff0c;它会返回不大于该数值的…...

最简单的Docker离线安装教程

最简单的Docker离线安装教程 方式一 RPM 包方式1. 在线下载 RPM 包2. 将 RPM 包拷贝到安装机器3. 安装4. 启动 方式二 二进制安装方式&#xff08;推荐&#xff09;1. 下载包2. 将包进行解压授权3. 注册 systemd4. 自启和启动 一直以来在线安装 docker 到服务器上是非常方便的&…...

如何在 Python 中创建一个类似于 MS 计算器的 GUI 计算器

问题背景 假设我们需要创建一个类似于微软计算器的 GUI 计算器。这个计算器应该具有以下功能&#xff1a; 能够显示第一个输入的数字。当按下运算符时&#xff0c;输入框仍显示第一个数字。当按下第二个数字时&#xff0c;第一个数字被替换。 解决方案 为了解决这个问题&am…...

警惕:与ChatGPT共享业务数据可能十分危险

您已经在使用ChatGPT了吗&#xff1f;或者您正在考虑使用它来简化操作或改善客户服务&#xff1f;虽然ChatGPT提供了许多好处&#xff0c;但重要的是&#xff0c;您要意识到与ChatGPT这样的人工智能工具共享敏感业务数据相关的安全风险。下面&#xff0c;我们概述了一些关键问题…...

基于MacOS系统Sonoma 14.5的SSH服务禁止密码登录

基于系统Sonoma 14.5&#xff0c;不同系统有所差异。 修改sshd_config文件 sudo vim /etc/ssh/sshd_config找到以下两行取消注释&#xff0c;修改值为 no PasswordAuthentication no KbdInteractiveAuthentication no重启sshd服务 # 关闭服务 sudo launchctl unload -w /System…...

深入理解MySQL中的EXPLAIN及type列

在MySQL中&#xff0c;EXPLAIN是一个强大的工具&#xff0c;它可以帮助我们理解SQL查询的执行计划。通过使用EXPLAIN&#xff0c;我们可以获取到查询的详细信息&#xff0c;包括如何执行查询&#xff0c;以及查询的各个部分如何连接在一起。在本篇博客中&#xff0c;我们将重点…...

LoRaWAN网络协议Class A/Class B/Class C三种工作模式说明

LoRaWAN是一种专为广域物联网设计的低功耗广域网络协议。它特别适用于物联网&#xff08;IoT&#xff09;设备&#xff0c;可以在低数据速率下进行长距离通信。LoRaWAN 网络由多个组成部分构成&#xff0c;其中包括节点&#xff08;终端设备&#xff09;、网关和网络服务器。Lo…...

ITSS服务经理:WAVE SUMMIT深度学习开发者大会2024在北京召开

在6月28日&#xff0c;由深度学习技术及应用国家工程研究中心主导的WAVE SUMMIT深度学习开发者大会2024于北京隆重举行。 此次盛会由百度飞桨和文心大模型联袂承办。 在大会上&#xff0c;百度震撼发布文心大模型4.0 Turbo版本&#xff0c;并宣布其API接口将向广大开发者开放…...

Keysight 是德 DSAX93204A 高性能示波器

Keysight 是德 DSAX93204A 高性能示波器 DSAX93204A Infiniium 高性能示波器&#xff1a; 33 GHz 高带宽实时示波器 zui佳的 33 GHz 真正模拟带宽80 GSa/s 采样率&#xff0c;2 通道&#xff1b;40 GSa/s 采样率&#xff0c;4 通道zui深的存储深度――高达 2 Gpts 存储器&am…...

oracle逻辑层级详解(表空间、段、区、数据块)

文章目录 逻辑结构的层次如下所述&#xff1a;逻辑结构包括表空间、段、区和数据块。表空间&#xff1a;段&#xff1a;区&#xff1a;数据块&#xff1a; 逻辑结构的层次如下所述&#xff1a; oracle数据库至少包含一个表空间。 表空间包含一个或多个段。&#xff08;segmen…...

华为OD机试(C卷,200分)- 字符串拼接、田忌赛马

(C卷,200分)- 字符串拼接 题目描述 给定 M&#xff08;0 < M ≤ 30&#xff09;个字符&#xff08;a-z&#xff09;&#xff0c;从中取出任意字符&#xff08;每个字符只能用一次&#xff09;拼接成长度为 N&#xff08;0 < N ≤ 5&#xff09;的字符串&#xff0c; 要求…...

Windows中配置python3.11环境安装教程

在Windows中配置Python 3.11环境的步骤如下&#xff1a; 第一步&#xff1a;下载 Python 3.11 访问 Python 官方网站&#xff1a;https://www.python.org/导航到 “Downloads” 部分&#xff0c;选择 “Windows”。在 “Windows” 页面中&#xff0c;找到 “Python 3.11.x”&…...

市场趋势的智能预测:Kompas.ai如何洞察未来市场动向

在商业领域&#xff0c;市场趋势预测是企业制定战略规划和做出明智决策的关键。准确把握市场动向能够帮助企业及时调整战略&#xff0c;抓住机遇&#xff0c;规避风险。Kompas.ai&#xff0c;一款先进的人工智能市场分析工具&#xff0c;正通过其深度学习和数据分析能力&#x…...

华南师范大学“大学生校外实践教学基地”授牌仪式暨见习参观活动圆满结束

为促进校企合作的深入发展&#xff0c;培育出具有实际应用技能的人才&#xff0c;7月9日&#xff0c;华南师范大学数学科学院与广东泰迪智能科技股份有限公司联合开展“大学生校外实践教学基地”授牌仪式暨见习参观活动。华南师范大学数学科学院数据科学系主任陈艳男、副主任陈…...

防爆定位信标适合工厂吗?都有哪些优势呢?

防爆定位信标产品可服务的范围非常广&#xff0c;尤其是具有一定危险性的岗位和行业&#xff0c;为了将损失降到最低或是说避免危险发生&#xff0c;一般都会安装这类产品&#xff0c;既是保护工作人员的人身安全&#xff0c;也能保护企业工厂的财产安全&#xff0c;因此这类设…...

行为模式8.状态模式------灯泡状态切换

行为型模式 模板方法模式&#xff08;Template Method Pattern&#xff09;命令模式&#xff08;Command Pattern&#xff09;迭代器模式&#xff08;Iterator Pattern&#xff09;观察者模式&#xff08;Observer Pattern&#xff09;中介者模式&#xff08;Mediator Pattern…...

Linux账户和组管理——账户和工作组分类,用户账号文件,/etc/passwd文件中7个字段,id 命令

## 账户和工作组的分类 ### 用户分为三类&#xff1a; - 超级账户——账户名为root&#xff0c;它具有一切权限&#xff0c;只有进行系统维护(例如&#xff1a;建立用户等)或其他必要情形下才用超级用户登录&#xff0c;以避免系统出现安全问题。 - 系统账户——是Linux系统正常…...

SPIRAN ART SUMMONER效果展示:斯皮拉天空岛+浮空船+云层透光体积渲染

SPIRAN ART SUMMONER效果展示&#xff1a;斯皮拉天空岛浮空船云层透光体积渲染 1. 幻光视觉盛宴&#xff1a;斯皮拉世界的惊艳呈现 SPIRAN ART SUMMONER 是一个将先进图像生成技术与经典游戏美学完美融合的创作平台。基于 Flux.1-Dev 模型的核心能力&#xff0c;这个系统能够…...

Ostrakon-VL-8B多场景落地:药房药品陈列合规检查自动化方案

Ostrakon-VL-8B多场景落地&#xff1a;药房药品陈列合规检查自动化方案 1. 项目背景与价值 在零售药店日常运营中&#xff0c;药品陈列合规检查是一项重要但繁琐的工作。传统人工巡检方式存在效率低、标准不统一、记录不完整等问题。Ostrakon-VL-8B多模态大模型为解决这一问题…...

告别手动点点点:用CANoe CAPL脚本全自动刷写ECU固件(附完整代码框架)

告别手动点点点&#xff1a;用CANoe CAPL脚本全自动刷写ECU固件&#xff08;附完整代码框架&#xff09; 在汽车电子测试领域&#xff0c;ECU固件刷写是每个工程师都绕不开的必修课。但当你第100次重复相同的UDS服务序列时&#xff0c;是否也曾在深夜的实验室里怀疑人生&#x…...

Using Vulkan -- Atomics

原子操作的类型变体 想要更好地理解各类相关扩展&#xff0c;首先需要了解 Vulkan 提供的不同原子操作类型&#xff0c;主要分为以下维度&#xff1a; 数据类型 floatint 位宽 16 bit32 bit64 bit 操作类型 加载&#xff08;loads&#xff09;存储&#xff08;stores&am…...

损失2万块买来的教训:出海独立站如何从“裸奔”走向云原生高可用架构?

上个月&#xff0c;我帮一位做跨境宠物用品的老板做了一次紧急的架构救火。起因是他发现网站在正常投放 Google Ads 的情况下&#xff0c;突然大面积访问超时。我介入排查后发现&#xff0c;服务器 CPU 已经飙升到 100%&#xff0c;Nginx 日志里密密麻麻全是针对 /api/checkout…...

《永恒战士2-无双战神》无限金币版(提供apk下载)安卓Android逆向记录学习-Deepseek-AI辅助

《永恒战士2-无双战神》无限金币版&#xff08;提供apk下载&#xff09;安卓Android逆向记录学习-Deepseek-AI辅助 不知道会不会有人来技术论坛找一个10几年前的游戏安装包 我是前段时间&#xff0c;突然想起来这个游戏&#xff0c;上网搜&#xff0c;网上都说有 那我就去找&am…...

020、深度学习入门:神经网络基础与反向传播

昨天调一个三层的全连接网络&#xff0c;loss死活不降。打印梯度发现第一层的权重全是零——反向传播根本没传过去。同事凑过来看了一眼&#xff1a;“你激活函数梯度写错了吧&#xff1f;”一查代码&#xff0c;果然在tanh求导的地方少了个平方。这种低级错误让我想起刚入门时…...

vLLM-v0.11.0保姆级教程:零基础3分钟部署,让大模型推理速度提升5-10倍

vLLM-v0.11.0保姆级教程&#xff1a;零基础3分钟部署&#xff0c;让大模型推理速度提升5-10倍 1. 为什么选择vLLM-v0.11.0&#xff1f; 1.1 大模型推理的痛点 在传统的大语言模型推理过程中&#xff0c;我们常常面临以下挑战&#xff1a; 显存利用率低&#xff1a;KV Cache…...

SiameseUIE与LangChain集成:构建智能问答系统

SiameseUIE与LangChain集成&#xff1a;构建智能问答系统 你是不是也遇到过这种情况&#xff1f;面对一份几十页的行业报告、一堆杂乱的技术文档&#xff0c;或者一个复杂的客户案例&#xff0c;想快速找到某个具体问题的答案&#xff0c;却不得不花大量时间从头到尾翻阅。传统…...

STM32驱动WS2812B做时钟?从5x5模块到4x1组合屏的实战避坑指南

STM32驱动WS2812B做时钟&#xff1a;从5x5模块到4x1组合屏的实战避坑指南 在创客圈子里&#xff0c;用WS2812B LED模块制作个性化时钟一直是个热门项目。这种可编程RGB LED以其简单的单线控制接口和丰富的色彩表现&#xff0c;成为DIY爱好者的心头好。但当你真正动手时&#x…...