美文网首页
面试题 01.08. 零矩阵

面试题 01.08. 零矩阵

作者: minningl | 来源:发表于2022-01-23 14:56 被阅读0次

编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。

示例 1:

输入:
[
  [1,1,1],
  [1,0,1],
  [1,1,1]
]
输出:
[
  [1,0,1],
  [0,0,0],
  [1,0,1]
]

示例 2:

输入:
[
  [0,1,2,0],
  [3,4,5,2],
  [1,3,1,5]
]
输出:
[
  [0,0,0,0],
  [0,4,5,0],
  [0,3,1,0]
]

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/zero-matrix-lcci
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

Python代码:

import copy

class Solution(object):
    def setZeroes(self, matrix):
        """
        :type matrix: List[List[int]]
        :rtype: None Do not return anything, modify matrix in-place instead.
        """
        if not matrix:
            return

        dummp = copy.deepcopy(matrix)

        m, n = len(matrix), len(matrix[0])

        for i in range(m):
            for j in range(n):
                if dummp[i][j] == 0:
                    for l in range(m):
                        matrix[l][j] = 0
                    for k in range(n):
                        matrix[i][k] = 0 


相关文章

  • 面试题 01.08. 零矩阵

    题目描述 编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。 关键词:矩阵的输入与输出,二维数...

  • 面试题 01.08. 零矩阵

    编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。 示例 1: 示例 2: 来源:力扣(Lee...

  • 【每天都在BATJ面试】邻接矩阵存储有向图

    上期的问题回答的怎么样呢?今天的面试题又来了哦! 若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该...

  • 1、矩阵的概念及运算

    一、什么是矩阵 矩阵的概念 特殊矩阵 零矩阵 行矩阵 列矩阵 方阵 对角阵(对角阵、纯量矩阵、单位矩阵 ) 三角...

  • 稀疏矩阵

    什么是稀疏矩阵矩阵中有很多零,其中非零元素只是占了一小部分,大部分都是零,这种就叫稀疏矩阵。稀疏矩阵概念没有严格的...

  • 矩阵

    一.矩阵概念的一些背景 略 矩阵相等的概念:同型且对应值相等。 单位矩阵 零矩阵 方正 上(下)三角矩阵 对角矩阵...

  • 创建NumPy数组(和矩阵)

    numpy.zeros() 创建零数组或者零矩阵 numpy.ones() 获得全一的数组或者矩阵 numpy.f...

  • 线性方程组(二)- 行化简与阶梯形矩阵

    行化简与阶梯形矩阵 矩阵中非零行或列指矩阵中至少包含一个非零元素的行或列。非零行的先导元素是指该行中最左边的非零元...

  • 剑指offer第二版-29.顺时针打印矩阵

    本系列导航:剑指offer(第二版)java实现导航帖 面试题29:顺时针打印矩阵 题目要求:输入一个矩阵,按照从...

  • MATLAB稀疏矩阵

    7稀疏矩阵 稀疏矩阵是一种特殊类型的矩阵,即矩阵中包括较多的零元素。对于稀疏矩阵的这种特性,在MATLAB中可以只...

网友评论

      本文标题:面试题 01.08. 零矩阵

      本文链接:https://www.haomeiwen.com/subject/vipmhrtx.html