首页 > 试题广场 > 清除行列
[编程题]清除行列
  • 热度指数:27330 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

请编写一个算法,若N阶方阵中某个元素为0,则将其所在的行与列清零。

给定一个N阶方阵int[][](C++中为vector<vector><int>>)mat和矩阵的阶数n,请返回完成操作后的int[][]方阵(C++中为vector<vector><int>>),保证n小于等于300,矩阵中的元素为int范围内。</int></vector></int></vector>

测试样例:
[[1,2,3],[0,1,2],[0,0,1]]
返回:[[0,0,3],[0,0,0],[0,0,0]]
头像 法拉利201903231900848
发表于 2019-08-29 23:41:39
# -*- coding:utf-8 -*- class Clearer:     def clearZero(self, mat, n):         # write code here         row=[]         colum=[]         for i in rang 展开全文
头像 清心_恋旧
发表于 2019-07-26 10:47:17
 public int[][] clearZero(int[][] mat, int n) {         // write code here         int[][] result = new int[n][n];         int[] resulttmp = new int[n 展开全文