18、矩阵-矩阵置零

题解:这道题不能直接双层遍历遇到0就开始行列置零,会影响下次循环遍历。所以可以通过两个集合来记录0所在的行和列,然后再双层遍历遇到标记置0,代码如下:

class Solution {
    public void setZeroes(int[][] matrix) {
        if (matrix==null||matrix.length==0){
            return;
        }
        Set<Integer> xSet = new HashSet<>();
        Set<Integer> ySet = new HashSet<>();
        for (int i = 0; i < matrix.length; i++) {
            for (int j = 0; j < matrix[i].length; j++) {
                if (matrix[i][j]==0){
                    xSet.add(i);
                    ySet.add(j);
                }
            }
        }
        for (int i = 0; i < matrix.length; i++) {
            for (int j = 0; j < matrix[i].length; j++) {
                if (xSet.contains(i)||ySet.contains(j)){
                    matrix[i][j]=0;
                }
            }
        }
    }
}

 

相关推荐

  1. 矩阵矩阵

    2024-04-10 17:52:03       64 阅读
  2. 矩阵】73. 矩阵

    2024-04-10 17:52:03       56 阅读
  3. 73. 矩阵

    2024-04-10 17:52:03       55 阅读
  4. 73. 矩阵

    2024-04-10 17:52:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 17:52:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 17:52:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 17:52:03       82 阅读
  4. Python语言-面向对象

    2024-04-10 17:52:03       91 阅读

热门阅读

  1. Python 设计一个监督自己的软件2

    2024-04-10 17:52:03       37 阅读
  2. 【kears】(01)keras使用介绍

    2024-04-10 17:52:03       35 阅读
  3. Openstack(T)openstack event list 验证panko,显示为空

    2024-04-10 17:52:03       39 阅读
  4. AI-漫画推文

    2024-04-10 17:52:03       37 阅读
  5. QML速查手册

    2024-04-10 17:52:03       41 阅读
  6. uniapp:uview-plus的一些记录

    2024-04-10 17:52:03       43 阅读
  7. docker容器常用创建命令

    2024-04-10 17:52:03       42 阅读
  8. Git学习笔记

    2024-04-10 17:52:03       37 阅读
  9. PHP语言中=> 和<=有啥区别

    2024-04-10 17:52:03       44 阅读
  10. 阻止有风险的文件扩展名插件

    2024-04-10 17:52:03       36 阅读
  11. leetcode - 2073. Time Needed to Buy Tickets

    2024-04-10 17:52:03       42 阅读
  12. react ant design 通过函数弹出 modal窗口

    2024-04-10 17:52:03       33 阅读
  13. webRtc生产环境实用方法

    2024-04-10 17:52:03       32 阅读
  14. Linux下的文件权限

    2024-04-10 17:52:03       29 阅读