leetcode 矩陣置零(js實現)

2021-10-23 13:58:09 字數 753 閱讀 8657

給定乙個 m x n 的矩陣,如果乙個元素為 0,則將其所在行和列的所有元素都設為 0。請使用原地演算法。

示例 1:

輸入: [ [1,1,1], [1,0,1], [1,1,1] ]

輸出: [ [1,0,1], [0,0,0], [1,0,1] ]

示例 2:

輸入: [ [0,1,2,0], [3,4,5,2], [1,3,1,5] ]

輸出: [ [0,0,0,0], [0,4,5,0], [0,3,1,0] ]

利用額外空間進行解題,首先雙層迴圈遍歷,記錄下元素為0的位置i,j,分別儲存到陣列r和l中,再次雙層迴圈遍歷,判斷陣列r,l中存在那些數與i和j相同,相同則將相應元素置0.

/**

* @param matrix

* @return do not return anything, modify matrix in-place instead.

*/var

setzeroes

=function

(matrix)}}

for(

var i=

0;i}return matrix

};

leetcode 陣列 矩陣置零

給定乙個 m x n 的矩陣,如果乙個元素為 0,則將其所在行和列的所有元素都設為 0。請使用原地演算法。示例 1 輸入 1,1,1 1,0,1 1,1,1 輸出 1,0,1 0,0,0 1,0,1 示例 2 輸入 0,1,2,0 3,4,5,2 1,3,1,5 輸出 0,0,0,0 0,4,5,0...

leetcode 73 矩陣置零

給定乙個 m x n 的矩陣,如果乙個元素為 0,則將其所在行和列的所有元素都設為 0。請使用原地演算法。示例 1 輸入 1,1,1 1,0,1 1,1,1 輸出 1,0,1 0,0,0 1,0,1 示例 2 輸入 0,1,2,0 3,4,5,2 1,3,1,5 輸出 0,0,0,0 0,4,5,0...

leetcode73 矩陣置零

給定乙個 m x n 的矩陣,如果乙個元素為 0,則將其所在行和列的所有元素都設為 0。請使用原地演算法。示例 1 輸入 1,1,1 1,0,1 1,1,1 輸出 1,0,1 0,0,0 1,0,1 空間複雜度為o mn 的解法自不用多說,直接新建乙個和matrix等大小的矩陣,然後一行一行的掃,只...