您现在的位置是:主页 > news > 公司网站开发费用济南兴田德润o评价/谷歌搜索网址

公司网站开发费用济南兴田德润o评价/谷歌搜索网址

admin2025/4/29 14:37:39news

简介公司网站开发费用济南兴田德润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;}}}}
};