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]]))
相关推荐
盛寒12 小时前
矩阵的定义和运算 线性代数
线性代数
盛寒12 小时前
初等变换 线性代数
线性代数
叶子爱分享15 小时前
浅谈「线性代数的本质」 - 系列合集
线性代数
luofeiju15 小时前
RGB下的色彩变换:用线性代数解构色彩世界
图像处理·人工智能·opencv·线性代数
好开心啊没烦恼17 小时前
Python:线性代数,向量内积谐音记忆。
开发语言·python·线性代数·数据挖掘·数据分析
引量AI10 天前
TikTok 矩阵如何快速涨粉
大数据·人工智能·矩阵·tiktok矩阵·海外社媒
Ven%11 天前
矩阵阶数(线性代数) vs. 张量维度(深度学习):线性代数与深度学习的基石辨析,再也不会被矩阵阶数给混淆了
人工智能·pytorch·深度学习·线性代数·矩阵·tensor·张量
云云32111 天前
亚矩云手机赋能Vinted矩阵运营:破解二手电商多账号与本地化困局
网络·人工智能·智能手机·矩阵·自动化
云云32112 天前
Subway Surfers Blast × 亚矩阵云手机:手游矩阵运营的终极变现方案
大数据·人工智能·线性代数·智能手机·矩阵·架构
点云侠12 天前
PCL 点云旋转的轴角表示法
人工智能·线性代数·算法·计算机视觉·矩阵