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

秦皇岛网站建设jsp网站开发软件哪个好

秦皇岛网站建设,jsp网站开发软件哪个好,wordpress 大数据备份,谷歌浏览器下载安卓版文章目录 1、问题2、示例3、解决方法(1)方法1——标记数组 1、问题 给定一个 y x x 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 2、示例 示例 1: 输入:matrix [[…

文章目录

  • 1、问题
  • 2、示例
  • 3、解决方法
    • (1)方法1——标记数组


1、问题

给定一个 y x x 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。

2、示例

示例 1:
输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]
输出:[[1,0,1],[0,0,0],[1,0,1]]
111 101
101 => 000
111 101
在这里插入图片描述

示例 2:
输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]
输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]
0120 0000
3452 => 0450
1215 0310
在这里插入图片描述

3、解决方法

(1)方法1——标记数组

思路:
1:用两个标记数组分别记录每一行和每一列是否有零出现。
2:遍历该数组一次,如果某个元素为 0,那么就将该元素所在的行和列所对应标记数组的位置置为 true
3:最后我们再次遍历该数组,用标记数组更新原数组即可。

let matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]
var setZeroes = function(matrix) {// 1:获取x,y轴的长度let y = matrix.length; // 1-1:二维数组的长度(矩阵y轴的长度)let x = matrix[0].length; // 1-2:一维数组的长度(矩阵x轴的长度)// 2:获取行和列的长度(注意:行的长度由列决定)let row = new Array(y).fill(false); // 2-1: 行(行的长度是列的多少决定的,如示例二有四列,行为4)let col = new Array(x).fill(false); // 2-2: 列(列的长度是行的多少决定的,如示例二有三行,列为3)// 3:双层遍历该数组,如果其中有一个元素为0,将当前的行和列改为truefor(let i =0;i<y;i++){for(let j =0;j<x;j++){if(matrix[i][j] == 0){row[i] = col[j] = true}}}// 4:再次双层循环该数组,将之前标记为true的数据设置为0for(let i =0;i<y;i++){for(let j =0;j<x;j++){if(row[i] || col[j]){matrix[i][j] = 0}}}// 5:输出结果console.log('zz', matrix);
};
http://www.yayakq.cn/news/287440/

相关文章:

  • 网站qq微信分享怎么做的内容营销模式
  • 罗湖网站建设的公司南美洲网站后缀
  • 公司做网站入什么科目wordpress3.9主题
  • 华升建设集团有限公司网站襄樊北京网站建设
  • 做网站专题页需要注意什么陕西网站建设报价
  • 邢台营销型网站建设合肥的房产网站建设
  • 网站显示备案号做明星网站打广告
  • 久免费域名注册网站网站空间域名免费
  • 免费网站制作开发公司建网站怎么挣钱
  • 做网站服务器多钱WordPress 先登录
  • 网站建设中应该注意什么为什么选择做汉服网站
  • 关于网站建设的意见网站后台系统使用
  • 建设个人网站移动互联网开发人才网
  • 网站建设项目的预表网络规划设计师下午考点汇总
  • 沧州网站开发公司大全免费查询
  • 二手书交易网站策划书手工艺品网站建设
  • 阿里云个人网站建设书开发一个项目的流程
  • 汇鑫科技网站建设网站建设及验收标准
  • 网站怎么做404页面的跳转搭建wordpress程序
  • 五金加工厂怎么做网站asp商品网站源码
  • 网站建设制作价格网站开发好的公司推荐
  • 建筑网站设计模版盐城专业网站建设哪家好
  • 漳州本地网站企业办公系统oa哪个好
  • 网站删除期查询编程训练网站
  • 乐清 网站建设艺术设计专业学什么
  • 百度推广让我先做虚拟网站后佛山建设小学官方网站
  • 郴州企业网站建设制作收费搭建网站
  • wp网站做404公司网站展示有哪些
  • 长春建站方案网站建设方案的需求分析
  • 企业网站的基本内容有哪些如何做网络推广员