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

企业网站建站系统搜索引擎网站入口

企业网站建站系统,搜索引擎网站入口,济南网站建站推广,福田外贸网站建设力扣73:矩阵置零题目思路代码题目 给定一个 m x n 的矩阵matrix,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 思路 因为要使用原地算法所以我们没法新创一个二维数组来幅值给矩阵matrix。因为要将同行和同…

力扣73:矩阵置零

  • 题目
  • 思路
  • 代码

题目

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

思路

因为要使用原地算法所以我们没法新创一个二维数组来幅值给矩阵matrix。因为要将同行和同列的所有元素全部设为0所以一个一个的遍历然后将同行列设为0的办法是不可取的,这样会导致整个矩阵最后都为0。那么更加简单的方法就是我们可以先遍历一次将矩阵中为0的元素的行列记录下来之后再进行一次遍历。第二次遍历时我们需要判断该元素所在的行列是否被记录过从而来判断是否需要将这个元素设为0。

代码

class Solution {
public:void setZeroes(vector<vector<int>>& matrix) {int m = matrix.size();int n = matrix[0].size();vector<int> row(m);vector<int> col(n);//第一次遍历for(int i = 0 ; i < m ;i++){for(int j = 0;j < n;j++){//如果元素值为0则记录它的行列号if(matrix[i][j] == 0){row[i] = 1;col[j] = 1;}}}//第二次遍历for(int i = 0;i < m ;i++){for(int j = 0;j < n ;j++){//如果元素的行列被记录了则将元素置为0if(row[i] == 1 || col[j] == 1){matrix[i][j] = 0;}}}}
};
http://www.dtcms.com/wzjs/398093.html

相关文章:

  • 网站备案图标代码营销是什么
  • 中文网站外链查询工具b站网页入口
  • 代做机械设计的网站成都网站seo推广
  • 江苏网站备案要多久东莞网络公司代理
  • 把域名解析到其他网站的ip上海网站seo快速排名
  • 不符合网站外链建设原则的是网络营销推广8种方法
  • vs网站毕业设计怎么做seo网站优化优化排名
  • 象刀设计网站上海网络推广
  • 建e室内设计网玄关seo引擎优化方案
  • 网站评价及优化分析报告河南网站优化
  • 网站名词排名怎么做石家庄seo外包公司
  • 厦门市建设局网站规划标准seo全网推广
  • 使用wget对网站做镜像阜阳seo
  • asp 做购物网站小红书推广方式
  • 一个主机可以做几个网站域名seo基础课程
  • 推广员是做什么的企业seo顾问服务
  • wps如何做网站百度网络营销app下载
  • 网站公司备案有用网站关键词搜索排名
  • 网站教人做核能灯短视频运营是做什么的
  • 佛系wordpress免费seo关键词优化服务
  • 哪个公司做公司网站好网店代运营收费
  • discuz做淘客网站企业网站推广策略
  • wordpress error log百度优化师
  • 为什么搜索不到刚做的网站深圳网站优化推广方案
  • 马鞍山专业网站制作seo服务外包报价
  • 江西响应式网页建设seo属于什么职业部门
  • 郴州网站建设公司电商平台推广方式有哪些
  • 中国哪家做网站的公司最大进入百度搜索首页
  • 网站制作工具有哪些seo 0xu
  • 珠海网站建设电话软文发稿公司