Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place.
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?
Code:
class Solution {public: void setZeroes(vector> &matrix) { int m=matrix.size(); int n=matrix[0].size(); int firstrow=0; int firstcol=0; for(int i=0;i