Leetcode刷题记—— 73. Set Matrix Zeroes(设置矩阵0)
来源:互联网 发布:前端ajax请求php文件 编辑:程序博客网 时间:2024/05/22 12:46
一、题目叙述:
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.
Subscribe to see which companies asked this question.
二、解题思路:
Medium题。我看了下,我得进步呀!!!每次一看通过的代码只优于百分之0.几的人,我真是晕。
思路:
(1)直接了当的思路,碰到0元素,记下其行号列号。
(2)循环为这些行这些列的元素赋值为0。
(3)注意矩阵为空。
三、源码:
import java.util.ArrayList;import java.util.Arrays;public class Solution { public void setZeroes(int[][] matrix) { if (matrix == null) return; ArrayList<Integer> x = new ArrayList<Integer>(); ArrayList<Integer> y = 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) { x.add(i); y.add(j); } } for (int i = 0; i < matrix[0].length; i++) { for (int sx : x ) matrix[sx][i] = 0; } for (int j = 0; j < matrix.length; j++) { for (int sy : y) matrix[j][sy] = 0; } System.out.println(Arrays.deepToString(matrix)); return; } public static void main(String args[]) { int[][] board = {{1,2,3},{4,0,5}}; //String word = "ABfS"; Solution solution = new Solution(); solution.setZeroes(board); } }
0 0
- Leetcode刷题记—— 73. Set Matrix Zeroes(设置矩阵0)
- leetcode Set Matrix Zeroes矩阵设置零
- LeetCode——73. Set Matrix Zeroes
- LeetCode-73. Set Matrix Zeroes (JAVA) 矩阵元素置0
- LeetCode 73. Set Matrix Zeroes(矩阵清零)
- LeetCode-73 Set Matrix Zeroes(设置零矩阵)
- LeetCode—Set Matrix Zeroes 矩阵数组值为0,至行,列为0
- Leetcode 73. Set Matrix Zeroes 矩阵置零 解题报告
- leetcode 73. Set Matrix Zeroes-矩阵置零|数组
- LeetCode —— Set Matrix Zeroes
- LeetCode——Set Matrix Zeroes
- LeetCode——Set Matrix Zeroes
- leetcode 073 —— Set Matrix Zeroes
- Leetcode题集——set-matrix-zeroes
- Set Matrix Zeroes 把一个矩阵置为0 @LeetCode
- LeetCode | Set Matrix Zeroes(矩阵相应行列清零)
- [LeetCode]73.Set Matrix Zeroes
- LeetCode --- 73. Set Matrix Zeroes
- JSP简单标签的开发
- uva 12563 Jin Ge Jin Qu hao (01背包变形)
- 深入浅出java入门 之 带参带返回值方法的使用
- Mysql记录0305
- 概念:进程等
- Leetcode刷题记—— 73. Set Matrix Zeroes(设置矩阵0)
- 卡方数学相关推到
- phtoshop切图的几种方式
- 简析TCP的三次握手与四次分手
- 牛客网 剑指Offer,一些值得记住的小题(一)
- Java 杂
- 20170305MFC02_滚动条&数值控制&进度条
- (转)cocos2dx 3.x ccPositionTextureColor_vert与ccPositionTextureColor_noMVP_vert
- static的用法