hot100 -- 6.矩阵系列

1.矩阵置零

问题:给定一个 mxn 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法**。**

方法:记录行列 置0

python 复制代码
# 记录行列,分别置0
def set_zero(matrix):
    row, col = [], []
    # 统计0元素行和列
    for i in range(len(matrix)):
        for j in range(len(matrix[0])):
            if matrix[i][j] == 0:
                row.append(i)
                col.append(j)
    # 行和列置零
    for i in range(len(matrix)):
        for j in col:
            matrix[i][j] = 0
    for i in row:
        for j in range(len(matrix[0])):
            matrix[i][j] = 0
    print(matrix)

print(set_zero([[1,1,1],[1,0,1],[1,1,1]]))
相关推荐
贝塔实验室13 小时前
ADMM 算法的基本概念
算法·数学建模·设计模式·矩阵·动态规划·软件构建·傅立叶分析
小麦矩阵系统永久免费18 小时前
自动化运营|矩阵系统省心高效
运维·矩阵·自动化
MoRanzhi120318 小时前
9. NumPy 线性代数:矩阵运算与科学计算基础
人工智能·python·线性代数·算法·机器学习·矩阵·numpy
疯狂的Alex18 小时前
C++23特性全解析:从编译器支持矩阵到多维数组性能优化实战
rpc·矩阵·c++23
没书读了21 小时前
考研复习-线性代数-第二章-矩阵
线性代数·考研·矩阵
源代码•宸1 天前
GAMES101:现代计算机图形学入门(Chapter2 向量与线性代数)迅猛式学线性代数学习笔记
经验分享·笔记·学习·线性代数·计算机图形学
wwlsm_zql2 天前
MITRE ATLAS对抗威胁矩阵:守护LLM安全的中国实践指南
人工智能·线性代数·安全·矩阵·大模型
wewe_daisy2 天前
矩阵、线性代数
线性代数·算法·矩阵
wwlsm_zql2 天前
MITRE ATLAS 对抗威胁矩阵与 LLM 安全
人工智能·线性代数·安全·矩阵·大模型
cuigaosheng2 天前
关于px4 1.15.0电机控制有效矩阵的更新
线性代数·矩阵·无人机