每日一題@49矩陣置零
給定一個 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]
]
來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/set-matrix-zeroes
著作權歸領釦網路所有。商業轉載請聯絡官方授權,非商業轉載請註明出處。
優秀的程式碼不需要註釋
class Solution {
public void setZeroes(int[][] matrix) {
int n = matrix[0].length;
int m = matrix.length;
List<Integer> xlist = new ArrayList<>();
List<Integer> ylist = new ArrayList<>();
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if(matrix[i][j] == 0){
xlist.add(i);
ylist.add(j);
}
}
}
for(int x: xlist){
for (int j = 0; j < n; j++) {
matrix[x][j] = 0;
}
}
for(int y:ylist){
for (int j = 0; j < m; j++) {
matrix[j][y] = 0;
}
}
}
}
簡單的方法還挺快
相關文章
- LeetCode每日一題: 轉置矩陣(No.867)LeetCode每日一題矩陣
- 矩陣置零—leetcode73矩陣LeetCode
- 矩陣轉置矩陣
- 矩陣置0矩陣
- 置換矩陣矩陣
- 稀疏矩陣轉置矩陣
- [每日一題] 第二十一題:順時針列印矩陣每日一題矩陣
- 資料結構:陣列,稀疏矩陣,矩陣的壓縮。應用:矩陣的轉置,矩陣相乘資料結構陣列矩陣
- 每日一道演算法題之矩陣的Z字型遍歷演算法矩陣
- 【每日一題】快照陣列每日一題陣列
- leetcode:面試題 01.08. 零矩陣(陣列,中等)LeetCode面試題矩陣陣列
- LeetCodeHot100 73. 矩陣置零 54. 螺旋矩陣 48. 旋轉影像 240. 搜尋二維矩陣 IILeetCode矩陣
- Hadoop 2.6 使用Map Reduce實現矩陣相乘1 矩陣轉置Hadoop矩陣
- 每日一題/005/矩陣/數學歸納法/設A的順序主子式均不為0.則有下三角矩陣B,使得BA是上三角矩陣,每日一題矩陣
- 07:矩陣歸零消減序列和矩陣
- [CareerCup] 1.7 Set Matrix Zeroes 矩陣賦零矩陣
- 【leetcode】每日精選題詳解之59. 螺旋矩陣 IILeetCode矩陣
- 矩陣連乘問題矩陣
- 矩陣求導(一)矩陣求導
- 生成螺旋矩陣(方陣、矩陣)矩陣
- 利用瓊斯矩陣求解一般偏振問題矩陣
- 鄰接矩陣、度矩陣矩陣
- 巨大的矩陣(矩陣加速)矩陣
- lisp 習題 矩陣旋轉Lisp矩陣
- 奇異矩陣,非奇異矩陣,偽逆矩陣矩陣
- LeetCode每日一題: 移動零(No.283)LeetCode每日一題
- cuda矩陣練習(一)矩陣
- 【Leetcode 每日一題】1030. 距離順序排列矩陣單元格(水題,曼哈頓距離排序)LeetCode每日一題矩陣排序
- 從零開始一起學習SLAM | 神奇的單應矩陣SLAM矩陣
- 矩陣矩陣
- python中有關矩陣的建立、求逆、轉置Python矩陣
- leedcode每日一題:860. 檸檬水找零每日一題
- 3D圖形:矩陣的行列式,矩陣的逆、正交矩陣、齊次矩陣3D矩陣
- 演算法題:矩陣鏈乘問題演算法矩陣
- 矩陣中最大的二維矩陣矩陣
- 求任意矩陣的伴隨矩陣矩陣
- 從零開始學golang之圖-鄰接矩陣Golang矩陣
- 生成一個掃雷矩陣矩陣