Leetcode 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。

相关推荐

  1. Leetcode 3033. Modify the Matrix

    2024-02-13 04:50:02       59 阅读
  2. leetcode303--区域和检索

    2024-02-13 04:50:02       41 阅读
  3. Leetcode 3035. Maximum Palindromes After Operations

    2024-02-13 04:50:02       57 阅读
  4. leetcode 303 前缀和 区域和检索

    2024-02-13 04:50:02       36 阅读
  5. Leetcode 3036. Number of Subarrays That Match a Pattern II

    2024-02-13 04:50:02       69 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-13 04:50:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-13 04:50:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-13 04:50:02       87 阅读
  4. Python语言-面向对象

    2024-02-13 04:50:02       96 阅读

热门阅读

  1. 掌握网络脉搏:深入解析TCP协议及其未来发展

    2024-02-13 04:50:02       44 阅读
  2. 【模板】k 短路 / [SDOI2010] 魔法猪学院

    2024-02-13 04:50:02       58 阅读
  3. 概念和模型

    2024-02-13 04:50:02       46 阅读
  4. 【element-ui】el-table实现跨页多选

    2024-02-13 04:50:02       53 阅读
  5. 1184. 欧拉回路(欧拉回路,模板题)

    2024-02-13 04:50:02       67 阅读
  6. Terraform实战(三)-在AWS上尝试Terraform的Vault Provider

    2024-02-13 04:50:02       55 阅读
  7. 跨站请求伪造 CSRF 漏洞原理以及修复方法

    2024-02-13 04:50:02       54 阅读