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

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.kler.cn/news/234619.html

相关文章:

  • Spring + Tomcat项目中nacos配置中文乱码问题解决
  • 代码随想录算法训练营第39天(动态规划02● 62.不同路径 ● 63. 不同路径 II
  • 第二节 zookeeper基础应用与实战
  • 知识价值2-什么是IDE?新手用哪个IDE比较好?
  • python:lxml 读目录.txt文件,用 xmltodict 转换为json数据,生成jstree所需的文件
  • 寒假作业5
  • 基于python和matlab的复杂函数拟合的方法、工具以及学习资料
  • 【中间件学习】什么是中间件
  • 【Linux进程间通信】用管道实现简单的进程池、命名管道
  • [AIGC] Tomcat:一个简单 and 高效的 Java Web 服务器
  • 【设计模式】23中设计模式笔记
  • Hadoop:认识MapReduce
  • 【数据结构和算法】--- 基于c语言排序算法的实现(2)
  • Rust变量与常量介绍
  • vue-生命周期+工程化开发(三)
  • RCS系统之:机器人状态
  • 快速搭建 nfs 环境, 解决 nfs 搭建时的疑难杂症
  • C++STL速查手册
  • [NSSCTF]-Web:[SWPUCTF 2021 新生赛]easy_sql解析
  • 为什么IDM下载速度很慢,IDM下载速度很慢怎么办
  • FL Studio如何改变轨道颜色 FL Studio波形颜色如何自定义 flstudio21中文版下载 FL Studio 设置颜色
  • MySQL数据库-MVCC多版本并发控制
  • leetcode(矩阵)74. 搜索二维矩阵(C++详细解释)DAY7
  • 时序数据库Influxdb查询多个字段_field同一时间的值,组成一条数据
  • 【Git】三棵“树”介绍
  • 【Godot4.2】文件系统自定义控件 - FileSystemTree
  • 第74讲Breadcrumb 面包屑实现
  • (delphi11最新学习资料) Object Pascal 学习笔记---第4章第4节(函数的高级特性)
  • Acwing---839. 模拟堆
  • H5/CSS 笔试面试考题(71-80)