【LeetCode热题100】【矩阵】矩阵置零

题目链接:73. 矩阵置零 - 力扣(LeetCode)

用两个数组标记要变成0的行和列索引

复制代码
class Solution {
public:
    void setZeroes(vector<vector<int> > &matrix) {
        vector<bool> row(matrix.size(), false), column(matrix[0].size(), false);
        for (int i = 0; i < matrix.size(); ++i)
            for (int j = 0; j < matrix[0].size(); ++j)
                if (matrix[i][j] == 0)
                    row[i] = column[j] = true;
        for (int i = 0; i < matrix.size(); ++i)
            for (int j = 0; j < matrix[0].size(); ++j)
                if (row[i] || column[j])
                    matrix[i][j] = 0;
    }
};
相关推荐
清木!25 分钟前
排序算法比较
数据结构·算法·排序算法
吴可可12340 分钟前
用Teigha修改并保存CAD文件
数据库·算法·c#
灰灰勇闯IT2 小时前
ops-reduce:ReduceMax 与 ReduceMean 的并行优化
算法
水木流年追梦2 小时前
大模型入门-Reward 奖励模型训练
开发语言·python·算法·leetcode·正则表达式
沙威玛_LHE2 小时前
P13376题解
算法
DFT计算杂谈2 小时前
KPROJ编译教程
java·前端·python·算法·conda
重生之我是Java开发战士3 小时前
【笔试强训】Week5:空调遥控, kotor和气球,走迷宫,主持人调度II,体操队形,二叉树的最大路径和,排序子序列,消减整数
java·算法·动态规划
吃好睡好便好4 小时前
用if…end…语句计算分段函数
开发语言·人工智能·学习·算法·matlab
灰灰勇闯IT4 小时前
ops-memory:CANN Runtime 的 Tensor 内存管理
算法
叶子Talk4 小时前
OpenAI破解80年数学猜想,AI首次做出原创证明
人工智能·数学·算法·机器学习·ai·openai·ai推理