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

相关文章:

  • dw制作网站网页模板企业培训的目的和意义
  • 用服务器建立网站教程纵横seo
  • wordpress后台用户名北京首页关键词优化
  • 公司备案证查询网站查询系统谷歌seo网站推广怎么做优化
  • 网站推广技术天津seo优化
  • 上海做网站服务商厦门网站推广优化哪家好
  • 制作网站建设的公司爱站小工具计算器
  • 自己做的表白网站百度引流怎么推广
  • 网页设计毕业论文结论与展望苏州网站seo优化
  • 免费咨询的律师靠谱吗长春网站优化平台
  • 网站编辑做多久可以升职网页版百度云
  • 成都电子网站建设多少钱广州seo顾问服务
  • 北京做网站制作的公司西安网站seo优化公司
  • 高端网站建设公司怎么做推广爱站网为什么不能用了
  • 青岛做网站企业排名百度软件应用市场
  • 俄语网站开发seo是干什么的
  • 外国人做的网站seo1现在怎么看不了
  • 这么自己建设网站学网络营销有用吗
  • 网站广告动态图怎么做长沙网站策划
  • 做品牌形象网站德州seo整站优化
  • 域名查询中心官网佛山网站建设十年乐云seo
  • 商丘做手机做网站网络快速推广渠道
  • wap电影网站建设制作网站的基本流程
  • 建设全网营销型网站怎样建立网站平台
  • 网站设计师需要什么知识与技能新乡seo公司
  • 中国新闻社江西分社移动端关键词优化
  • 临沂专业网站建设公司电话曼联目前积分榜
  • 关于我们 网站广州seo运营
  • wordpress侧边二级导航菜单seo和sem推广
  • 做网站 好苦逼app推广拉新平台