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

Leetcode 3033. Modify the Matrix

  • Leetcode 3033. Modify the Matrix
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3033. Modify the Matrix

1. 解题思路

这一题是一道easy的题目,整体思路上没啥难度,就是按照题目翻译一下即可,先遍历一下找到每一列的最大元素,然后把所有值为-1的元素替换为该列的最大元素即可。

2. 代码实现

给出python代码实现如下:

class Solution:def modifiedMatrix(self, matrix: List[List[int]]) -> List[List[int]]:n, m = len(matrix), len(matrix[0])_max = [-1 for _ in range(m)]to_change = []for i in range(n):for j in range(m):if matrix[i][j] == -1:to_change.append((i, j))else:_max[j] = max(_max[j], matrix[i][j])for i, j in to_change:matrix[i][j] = _max[j]return matrix

提交代码评测得到:耗时87ms,占用内存16.6MB。

http://www.lryc.cn/news/298515.html

相关文章:

  • 蓝桥杯刷题--python-4
  • openJudge | 距离排序
  • 【算法】排序详解(快速排序,堆排序,归并排序,插入排序,希尔排序,选择排序,冒泡排序)
  • LeetCode Python -8.字符串转整数
  • 【java】笔记10:类与对象——本章练习
  • 《UE5_C++多人TPS完整教程》学习笔记8 ——《P9 访问 Steam(Acessing Steam)》
  • 缓存穿透问题与解决方案
  • 《Git 简易速速上手小册》第1章:Git 基础(2024 最新版)
  • 交易中的胜率和盈亏比估算
  • mysql RR、RC隔离级别实现原理
  • c语言--指针数组(详解)
  • Elasticsearch单个索引数据量过大的优化
  • Java安全 CC链1分析(Lazymap类)
  • 【lesson51】信号之信号处理
  • 分享springboot框架的一个开源的本地开发部署教程(若依开源项目开发部署过程分享持续更新二开宝藏项目MySQL数据库版)
  • leetcode:131.分割回文串
  • Linux下的json-c
  • [C#] 如何使用ScottPlot.WPF在WPF桌面程序中绘制图表
  • 如何修复Mac的“ kernel_task” CPU使用率过高的Bug?
  • 【NodeJS】006- API模块与会话控制介绍d
  • [UI5 常用控件] 08.Wizard,NavContainer
  • EasyExcel分页上传数据
  • Spring Native 解放 JVM
  • 汇编的两道题
  • Seurat - 聚类教程 (1)
  • Mac 版 Excel 和 Windows 版 Excel的区别
  • 【报错解决】-bash: export: `-8‘: not a valid identifier 不是有效的标识符
  • Docker-Learn(三)创建镜像Docker(换源)
  • 「递归算法」:二叉树剪枝
  • Kafka下载(kafka和jdk、zookeeper、SpringBoot的版本对应关系)