LeetCode 73. Set Matrix Zeroes
来源:互联网 发布:diy装修房子软件 编辑:程序博客网 时间:2024/05/29 18:47
Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place.
click to show follow up.
用额外空间去记录一下哪个位置出现了0,一个记录行,一个记录列,碰到这两个索引之一直接置0
import java.util.ArrayList;public class Solution { public void setZeroes(int[][] matrix) { ArrayList<Integer> row = new ArrayList<Integer>(); ArrayList<Integer> col = new ArrayList<Integer>(); for(int i=0;i<matrix.length;i++){ for(int j=0;j<matrix[0].length;j++){ if(matrix[i][j]==0){ row.add(i); col.add(j); } } } for(int i=0;i<row.size();i++){ for(int j=0;j<matrix[0].length;j++){ matrix[row.get(i)][j]=0; } } for(int i=0;i<col.size();i++){ for(int j=0;j<matrix.length;j++){ matrix[j][col.get(i)]=0; } } return; }}
阅读全文
0 0
- [LeetCode]73.Set Matrix Zeroes
- LeetCode --- 73. Set Matrix Zeroes
- [Leetcode] 73. Set Matrix Zeroes
- [leetcode] 73.Set Matrix Zeroes
- 【leetcode】73. Set Matrix Zeroes
- [leetcode] 73. Set Matrix Zeroes
- Leetcode 73. Set Matrix Zeroes
- LeetCode 73. Set Matrix Zeroes
- LeetCode 73. Set Matrix Zeroes
- 73. Set Matrix Zeroes LeetCode
- [LeetCode]73. Set Matrix Zeroes
- [LeetCode]73. Set Matrix Zeroes
- leetcode 73. Set Matrix Zeroes
- LeetCode 73. Set Matrix Zeroes
- LeetCode *** 73. Set Matrix Zeroes
- leetcode 73. Set Matrix Zeroes
- [LeetCode]73. Set Matrix Zeroes
- LeetCode-73. Set Matrix Zeroes
- 指针详解
- (二)代理模式详解(包含原理详解)
- 防机器登录验证码的实现 与 输入匹配验证
- Dom4j解析xml文件的简单快速用法
- CodeVs 1034 家园 枚举+网络流
- LeetCode 73. Set Matrix Zeroes
- iOS面试汇总(更新)……
- 【NOIP2013中秋节模拟】连通块(connect)
- 第5章 DOM详解
- MySQL主从复制实现读写分离
- 基于MATLAB的BP神经网络的算法实现
- JAVA关键字的理解和整理
- Rails Controller中的 render
- pandas入门笔记