您现在的位置是:主页 > news > 公司网站开发费用济南兴田德润o评价/谷歌搜索网址
公司网站开发费用济南兴田德润o评价/谷歌搜索网址
admin2025/4/29 14:37:39【news】
简介公司网站开发费用济南兴田德润o评价,谷歌搜索网址,用phython做网站,找外包做网站零矩阵题目描述思路模拟Python实现Java实现C实现题目描述 零矩阵 思路 模拟 记录矩阵中的0出现的横纵坐标,然后按横纵坐标修改矩阵中的值即可。 Python实现 class Solution:def setZeroes(self, matrix: List[List[int]]) -> None:"""Do not…
公司网站开发费用济南兴田德润o评价,谷歌搜索网址,用phython做网站,找外包做网站零矩阵题目描述思路模拟Python实现Java实现C实现题目描述
零矩阵 思路
模拟
记录矩阵中的0出现的横纵坐标,然后按横纵坐标修改矩阵中的值即可。
Python实现
class Solution:def setZeroes(self, matrix: List[List[int]]) -> None:"""Do not…
零矩阵
- 题目描述
- 思路
- 模拟
- Python实现
- Java实现
- C++实现
题目描述
零矩阵
思路
模拟
记录矩阵中的0出现的横纵坐标,然后按横纵坐标修改矩阵中的值即可。
Python实现
class Solution:def setZeroes(self, matrix: List[List[int]]) -> None:"""Do not return anything, modify matrix in-place instead."""m, n = len(matrix), len(matrix[0])row, col = [False] * m, [False] * nfor i in range(m):for j in range(n):if matrix[i][j] == 0:row[i] = col[j] = Truefor i in range(m):for j in range(n):if row[i] or col[j]:matrix[i][j] = 0
Java实现
class Solution {public void setZeroes(int[][] matrix) {int m = matrix.length, n = matrix[0].length;boolean[] row = new boolean[m];boolean[] col = new boolean[n];for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (matrix[i][j] == 0) {row[i] = col[j] = true;}}}for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (row[i] || col[j]) {matrix[i][j] = 0;}}}}
}
C++实现
class Solution {
public:void setZeroes(vector<vector<int>>& matrix) {int m = matrix.size();int n = matrix[0].size();vector<int> row(m), col(n);for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (!matrix[i][j]) {row[i] = col[j] = true;}}}for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (row[i] || col[j]) {matrix[i][j] = 0;}}}}
};