clear one's rows and columns to 0 whose vlaue is 0

 1 public class Q1_7{
 2
 3 public static void SetZero(int[][] matrix){
 4
 5 boolean [] row= new boolean[matrix. length];
 6
 7 boolean[] column =new boolean[ matrix[0]. length]; //列数
 8
 9 for(int i =0;i <matrix .length ;i ++){
10
11 for(int j =0;j <matrix [0].length ;j ++){
12
13 if(matrix [i ][j ]==0){
14 row[i ]=true;
15 column[j ]=true;
16 }
17
18
19 }
20
21
22
23 }
24
25
26 for(int i =0;i <matrix .length ;i ++){
27
28 for(int j =0;j <matrix [0].length ;j ++){
29 if(row [i ]||column [j ]){
30
31 matrix[i ][j ]=0;
32
33 }
34
35
36 }
37
38 }
39
40
41 }
42
43
44 public static void main(String[] args){
45
46         int[][] matrix = new int[][]{
47                         {1,2,3,4,},
48                         {5,6,7,8,},
49                         {9,1,2,4},
50                         {2,0,4,9}
51                      };
52
53
54
55 SetZero( matrix);
56 for(int i =0;i <4;i ++){
57 for(int j =0;j <4;j ++){
58
59 System.out.print( matrix[ i][ j]);
60
61
62 }
63
64 System.out.println();
65
66 }
67
68 }
69
70
71 }

clear one's rows and columns to 0 whose vlaue is 0

时间: 2024-12-09 10:33:53

clear one's rows and columns to 0 whose vlaue is 0的相关文章

#467 – 使用UniformGrid 均分行和列(Use a UniformGrid for Evenly Spaced Rows and Columns)

原文 #467 – 使用UniformGrid 均分行和列(Use a UniformGrid for Evenly Spaced Rows and Columns) UniformGrid 布局面板和Grid 面板相似,将子元素按照行列的方式排列.但是可以Grid 有一下不同: - 不需要指定行和列的大小 - 所有列都是相同的宽度 - 所有行都是相同的高度 - 要指定预期的行和列的数目 - 不需要给子元素指定所在的行和列 子元素将自动的根据添加是顺序从第一行开始显示在对应的行和列中,每样都是从

Using iloc, loc, &amp; ix to select rows and columns in Pandas DataFrames

Ref:Using iloc, loc, & ix to select rows and columns in Pandas DataFrames 原文地址:https://www.cnblogs.com/niuxichuan/p/10180707.html

POJ1236 (强连通分量缩点求入度为0和出度为0的分量个数)

Network of Schools Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 13804   Accepted: 5507 Description A number of schools are connected to a computer network. Agreements have been developed among those schools: each school maintains a li

EF6.0+APS.NET MVC5.0项目初探四(填充各个程序集)

第一步:每次生成数据库是都需要修改的地方 在Domain.DbContext中添加 在Infrastructure.Ioc.DALFactory中添加 第二步:DataAccess.DAL说明: 我们先在此添加一个基类 1 using System; 2 using System.Collections.Generic; 3 using System.Data; 4 using System.Data.Entity; 5 using System.Data.Entity.Infrastructu

Angular 1.0演变Angular 2.0的简单优势列举

首先,Angular最核心的4大特性分别是: 1.模块化 2.MVC 3.双向数据绑定 4.指令 Angular 1.0演变Angular 2.0的简单优势列举: 1.性能限制上的优化 说明:随着时间的推移,各种特性被加入进去以适应不同场景下的应用开发,在最初的架构受到了限制,而Angular 2.0很好的解决了这些问题. 2.仿照WEB后端的结构模式来编写前端 说明:支持模块.类.lambda表达式. generator等新的特性 3.支持移动端开发 说明:Angular1.x没有针对移动 应

c# .net 3.5 4.0 4.5 5.0 6.0各个版本新特性战略规划总结【转载】

引用:http://blog.csdn.net/attilax/article/details/42014327 c# .net 3.5 4.0 各个版本新特性战略规划总结 1. --------------.Net Framework版本同CLR版本的关系1 2. paip.------------SDK2.0功能-------------2 2.1. 泛型:2 3. --------------sdk3.0  增加了以下功能..2 3.1. LINQ 3 4.  ----------sdk4

React v15.5.0更新说明 &amp; v16.0.0更新预告

React今日发布了15.5.0版本,同时这也将是以15开头的最后一个版本,下一次发布,我们将迎来React 16.0.0 在15.5.0这一版本中,主要有以下两处改动: 独立React.PropTypes 在之前的版本之中,我们可以通过React.PropTypes这个API访问React内置的一些类型来检查props,在15.5.0版本中,这一API被独立成了一个新的包 prop-types // 15.4 以前 import React from 'react'; class Compon

System.Web.Mvc 3.0.0.1 和 3.0.0.0 有什么区别?被 Microsoft ASP.NET MVC 的一次安全更新害惨了!!!

今天更新站点时,发现网站竟然报错 ... uses 'System.Web.Mvc, Version=3.0.0.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 最终发现

csharp:using Newtonsoft.Json.Net2.0 in .net 2.0 webform

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86