当前位置: 首页 > 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/12783.html

相关文章:

  • 上海市建设工程设计文件审查管理事务中心网站免费网站建设制作
  • 自己怎么用h5做网站想建立自己的网站怎么建立
  • 长安网站优化百度企业
  • excel做邮箱网站怎么加3www高端定制网站建设公司
  • 重庆江北区网站建设公司刚刚济南发通知
  • 郑州做商城网站公司seo刷关键词排名软件
  • 兼职网站建设收费百度广告怎么推广
  • 网站建设公司模板宁波网站seo公司
  • 互联网创业项目网下载seo站长查询
  • 做3个网站需要多大的服务器品牌营销推广策划公司
  • 网站设计字体杭州seo网
  • 自己开发电商网站难吗全国今日新增疫情
  • 中石化十建公司官网网站排名优化课程
  • 上海崇明网站建设网站建设小程序开发
  • go 语言 做网站网站优化培训学校
  • 太原免费建站北京百度网站排名优化
  • 自适应式网站模板seo怎么优化关键词排名培训
  • 定制网站制作哪家好软文模板app
  • 企业电商网站开发指数网站
  • 在北京做兼职哪个网站好杭州上城区抖音seo有多好
  • 网站开发模板教务管理18种最有效推广的方式
  • 网站建设投网页设计需要学什么软件
  • 株洲企业网站建设品牌百度爱采购优化
  • 做僾免费观看网站企业营销案例
  • 哪个网站可以做身份证数据分析培训
  • 枣庄高端网站建设最近一周的重大新闻
  • 做fcr的网站扬州seo博客
  • 小程序搭建价格seoshanghai net
  • 用python做网站我那些怎样在网上做推广
  • 大学生个体创业的网站建设seo推广服务哪家好