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

企业网站建站系统2345网址导航官网官方电脑版下载

企业网站建站系统,2345网址导航官网官方电脑版下载,班级网页模板html源码,网站图片上的水印怎么做力扣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/212862.html

相关文章:

  • 小型企业管理软件哪个好搜索引擎优化指南
  • 大型门户网站建设工作总结seo网站查询工具
  • 宛城区建网站宁波网站推广怎么做
  • 网站建设 讲话百度网站大全首页
  • 深圳品牌网站建设百度广告大全
  • 自己怎么做免费网站新闻今日要闻
  • 富阳网站定制开发哪家公司好长沙百度搜索排名优化
  • 思明建设局网站如何在百度上做产品推广
  • 杭州网站建设费用多少钱百度人工在线客服
  • 电子商务网站建设心得西安seo包年服务
  • 北京最新网站seo服务商
  • 网站建设与设计的毕业论文香港seo公司
  • 国内培训网站建设网页制作作业100例
  • 网站每年都要续费吗惠州网络营销公司
  • 做响应式网站的常用尺寸网址生成短链接
  • 如何做收费网站网络营销优化
  • 滕建建设集团网站seo查询seo
  • 那些钓鱼网站是怎么做的免费百度seo引流
  • 南阳做网站的公司网站改版
  • 广州公共资源网站seo方案撰写
  • 股票配资网站开发市场调研报告模板
  • 国内专业网站建设公司百度云网盘官网
  • 免费进b站2023杭州关键词排名提升
  • 福建省漳州市建设厅网站it培训课程
  • 网站底部版权信息字体颜色网络营销做得比较成功的企业
  • 做搜狗pc网站优百度网盘首页
  • wordpress账号创建黑帽seo技巧
  • 做网站 信科网站建设便宜互联网广告推广是什么
  • 高港网站建设seo优化信
  • 网站根目录文件夹seo优化网站模板