[LeetCode]Set Matrix Zeroes
来源:互联网 发布:双色球出号绝密算法 编辑:程序博客网 时间:2024/06/18 10:17
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.
Follow up:
Did you use extra space?
A straight forward solution using O(mn) space is probably a bad idea.
A simple improvement uses O(m + n) space, but still not the best solution.
Could you devise a constant space solution?
题解:使用两个boolean数组保存为0的位置。
public class Solution73 { public void setZeroes(int[][] matrix) { boolean rows[] = new boolean[matrix.length]; boolean cols[] = new boolean[matrix[0].length]; for(int i=0; i<matrix.length; i++){ for(int j=0; j<matrix[0].length; j++){ if(matrix[i][j] == 0){ rows[i] = true; cols[j] = true; } } } for(int i=0; i<rows.length; i++){ if(rows[i]){ for(int k=0; k<matrix[0].length; i++){ matrix[i][k] = 0; } } } for(int i=0; i<cols.length; i++){ if(cols[i]){ for(int k=0; k<matrix.length; i++){ matrix[k][i] = 0; } } } }}这不是最好的空间复杂度O(n*m),不知道怎么用O(1)的解法。
0 0
- LeetCode: Set Matrix Zeroes
- LeetCode Set Matrix Zeroes
- [Leetcode] Set Matrix Zeroes
- LeetCode: Set Matrix Zeroes
- Leetcode: Set Matrix Zeroes
- [LeetCode] Set Matrix Zeroes
- [LeetCode]Set Matrix Zeroes
- [leetcode]Set Matrix Zeroes
- Leetcode:Set Matrix Zeroes
- LeetCode-Set Matrix Zeroes
- [leetcode] Set Matrix Zeroes
- LeetCode - Set Matrix Zeroes
- Set Matrix Zeroes leetcode
- 【Leetcode】Set Matrix Zeroes
- 【leetcode】Set Matrix Zeroes
- Leetcode: Set Matrix Zeroes
- Leetcode Set Matrix Zeroes
- LeetCode | Set Matrix Zeroes
- Android WebView(属性)缩放 字体大小
- IT从业不息,博客不止
- java 内部类分为成员内部类,局部内部类,匿名内部类,
- Django中更新多个对象数据与删除对象的方法
- CodeForces 1A Theatre Square(math)——Codeforces Beta Round #1
- [LeetCode]Set Matrix Zeroes
- cdoj 92 Journey lca
- Redis核心解读–集群管理工具(Redis-sentinel)
- 利用git把项目源码下载到本地,然后本地做gem打包,进行gem intall的流程
- Android SQLiteDatabase的使用模板
- MSSQLSERVER服务无法启动的解决方案
- HDU 5128 The E-pang Palace (排序+暴力)2014 ICPC 广州站现场赛
- 数组的用法
- Mac OS X 10.10 装gdb