leetcode set matrix 0

zh355245849 2015-05-28 01:18:07
原题:Given a m x n matrix, if an element is 0, set its entire row and column to 0.
public class Solution {
public void setZeroes(int[][] matrix) {
int rowLen=matrix.length;
int columnLen=matrix[0].length;
for(int i=0;i<rowLen;i++)
for(int j=0;j<columnLen;j++) {
if(matrix[i][j]==0) {
for(int k=0;k<rowLen;k++) {

matrix[k][j]=0;
}
for(int k=0;k<columnLen;k++) {
matrix[i][k]=0;
}
}
}
}
}


Input: [[0,0,0,5],[4,3,1,4],[0,1,1,4],[1,2,1,3],[0,0,1,1]]
Output: [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]
Expected: [[0,0,0,0],[0,0,0,4],[0,0,0,0],[0,0,0,3],[0,0,0,0]]
求问各位大神哪里有错哦。。。
楼主新手一枚- -
...全文
254 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2015-05-28 01:18
社区公告
暂无公告