73. 矩阵置零

73. 矩阵置零


题目链接:73. 矩阵置零

代码如下:

//先标记所有0出现的位置,然后将其所在行列均置为0
class Solution {
   
public:
    void setZeroes(vector<vector<int>>& matrix) {
   
        vector<pair<int,int>> zeroPositions;
        //记录0的位置
        for(int i=0;i<matrix.size();i++)
        {
   
            for(int j=0;j<matrix[i].size();j++)
            {
   
                if(matrix[i][j]==0)
                    zeroPositions.push_back({
   i,j});
            }
        }

        //将0所在的行列置零
        for(int i=0;i<zeroPositions.size();i++)
        {
   
            int x=zeroPositions[i].first;
            int y=zeroPositions[i].second;

            for(int j=0;j<matrix[0].size();j++)
                matrix[x][j]=0;
            for(int j=0;j<matrix.size();j++)
                matrix[j][y]=0;
        }
    }
};

相关推荐

  1. 73. 矩阵

    2024-01-28 05:58:01       34 阅读
  2. 73. 矩阵

    2024-01-28 05:58:01       34 阅读
  3. 73.矩阵

    2024-01-28 05:58:01       12 阅读
  4. 矩阵73. 矩阵

    2024-01-28 05:58:01       40 阅读
  5. 【中等】73. 矩阵

    2024-01-28 05:58:01       44 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 05:58:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 05:58:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 05:58:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 05:58:01       18 阅读

热门阅读

  1. 解析dapp:铸造虚拟钱包新概念

    2024-01-28 05:58:01       31 阅读
  2. Spark面试全攻略:深入理解与高效准备指南

    2024-01-28 05:58:01       28 阅读
  3. MySQL设计开发&使用规范

    2024-01-28 05:58:01       33 阅读
  4. MySQL 导入数据

    2024-01-28 05:58:01       32 阅读
  5. MySQL主从同步数据库环境部署

    2024-01-28 05:58:01       24 阅读