为了账号安全,请及时绑定邮箱和手机立即绑定

刷java算法题出现了空指针错误

刷java算法题出现了空指针错误

长风秋雁 2019-03-01 10:40:20
public class Solution { public void setZeroes(int[][] matrix) { int m = matrix.length; int n = matrix[0].length; Boolean[] rows = new Boolean[m]; Boolean[] cols = new Boolean[n]; for(int i = 0; i< m; i++){ for(int j = 0; j< n; j++){ if(matrix[i][j] == 0){ rows[i] = true; cols[j] = true; } } } for(int i = 0; i<m; i++){ for(int j = 0; j< n; j++){ if(rows[i] ==true || cols[j] == true) matrix[i][j] = 0; } } } } 该题是leetcode第73题Set Matrix Zeroes,题目如下: Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place.我的做法是,加一个行数组、一个列数组,来记录哪些行、哪些列有0,但是提交时出现了空指针错误。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 410 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号