【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;
    }
};
相关推荐
夏乌_Wx2 分钟前
图 | 3道LeetCode常见笔试、面试题汇总
算法
ZPC82109 分钟前
PPO训练小车
人工智能·算法·机器人
阿Y加油吧11 分钟前
力扣打卡day05——找到字符串中所有字母异位词、和为K的子数组
leetcode
bksczm23 分钟前
二分查找的细则(binary search)
算法
A923A25 分钟前
【洛谷刷题 | 第三天】
算法·二分·洛谷·pair
abant233 分钟前
leetcode912 排序算法总结
算法·leetcode·排序算法
@猿程序37 分钟前
ShardingSphere自定义分片算法与Redis动态规则加载实战
网络·redis·算法
Share_Shun39 分钟前
【定位引导】多点对位算法
算法