当前位置: 首页 > wzjs >正文

吴江微信网站制作郑州企业网站优化公司

吴江微信网站制作,郑州企业网站优化公司,做外贸网站咨询,网站发布文章怎么才能让百度收录1.题目描述 2.思路 (1)计算矩阵的行数 (2)计算矩阵的列数 (3)设计一个行列的bool数组 (4)遍历矩阵(二维数组),如果遇到元素0,则把…

1.题目描述

在这里插入图片描述
在这里插入图片描述

2.思路

(1)计算矩阵的行数

(2)计算矩阵的列数

(3)设计一个行列的bool数组

(4)遍历矩阵(二维数组),如果遇到元素0,则把元素0所在的行和列全都置为true

(5)再次遍历矩阵(二维数组),如果行数组为true把行数组置为0,如果列数组为true把列数组置为0.
注意点:
在这里插入图片描述

在这里插入图片描述

3.代码实现

public class H73 {public void setZeroes(int[][] matrix) {//1.计算矩阵的行数int m=matrix.length;//2.计算矩阵的列数int n=matrix[0].length;//3.设计一个行列的bool数组,boolean 是基本类型,默认值就是 false,不需要额外初始化。//Java 中数组初始化默认值为 null,而不是 false。//如果声明用Boolean,使用 row[i] == true 的时候,如果 row[i] 没被赋值过,就会变成 null == true,会抛出 NullPointerException。boolean[] row=new boolean[m];boolean[] col=new boolean[n];//4.遍历矩阵(二维数组),如果遇到元素0,则把元素0所在的行和列全都置为truefor(int i=0;i<m;i++){for(int j=0;j<n;j++){if(matrix[i][j]==0){row[i]=true;col[j]=true;}}}//5.再次遍历矩阵(二维数组),如果行数组为true把行数组置为0,如果列数组为true把列数组置为0.也就是把矩阵中的行列置为true的置为0for(int i=0;i<m;i++){for(int j=0;j<n;j++){if(row[i]==true||col[j]==true){matrix[i][j]=0;}}}}public static void main(String[] args){H73 test08=new H73();int[][] matrix={{1,1,1},{1,0,1},{1,1,1}};test08.setZeroes(matrix);for(int[] row:matrix)//先遍历一维数组,行数组{for(int value:row)//再遍历列数组{System.out.print(value+" ");}System.out.println();}}
}
http://www.dtcms.com/wzjs/585592.html

相关文章:

  • 苏州网站制作计划南京市工程造价信息网
  • 乐山网站开发公司电话南阳网站建设seo
  • 怎么创建网站页面宣城公司网站建设
  • 营销网站规划的要点包括( )广西桂林为什么穷
  • 云和网站建设wordpress 登录流程
  • 网站如何做百度权重网站建设教程app
  • 深圳品牌营销网站网站建设厦门同安
  • 什么网站可以免费做试卷微信公众号商城制作
  • 南宁市网站开发建设wordpress自适应主题制作
  • 陆家网站建设二次开发创造作用
  • 长裕建设有限公司网站wordpress 笔记
  • 一般做网站用什么语言公司网站设计图
  • 湖南响应式网站哪里有网络推广平台有哪些?
  • 手表网站制作模板网站做超链接的方式有哪些
  • 做电影网站需多大的空间第一活动线报网
  • 安徽网站建设 网新营销自动化工具
  • 网站开发简单吗佛山网络公司策划
  • 电子工程师有前途吗淘宝客网站怎么做优化
  • 网络营销网站建设存在问题服务器网站开发
  • 相册模版网站图片展示去除网址中 wordpress
  • 一般做网站都在什么网做自建服务器做网站要备案
  • 站长工具一区欧洲站vat激活
  • o2o网站建设机构wordpress 优酷插件
  • 制作网站建设规划书从化网站建设优化
  • 微信怎么做自己的网站石岩网站建设
  • 湖南建设部网站建设网站的视频
  • 网站后台编辑框无法显示app是什么意思的缩写
  • 天津网站制作企业建设网站的政策风险分析
  • 如何用rp做网站步骤网站空间 php
  • 网站的建设分析白云电子商务网站建设