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

江阴网络公司做网站如何建立一个网站平台

江阴网络公司做网站,如何建立一个网站平台,百度网盘app,房地产开发公司税率一览表链接见:https://leetcode.cn/problems/set-matrix-zeroes/description/ 题目描述 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 AC代码 class Solution { public:void setZeroes(vec…

链接见:https://leetcode.cn/problems/set-matrix-zeroes/description/
题目描述
给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。

AC代码

class Solution {
public:void setZeroes(vector<vector<int>>& matrix) {unordered_set<int> row;unordered_set<int> col;int n = matrix.size();int m = matrix[0].size();for(int i = 0; i < n; i++) {for (int j =0 ; j < m; j++) {if(matrix[i][j] == 0 ) {row.insert(i);col.insert(j);}}}for(int i = 0; i < n; i++) {for (int j =0 ; j < m; j++) {if(row.count(i) || col.count(j)) {matrix[i][j] = 0; }}}}
};

代码解释
给定一个二维整数矩阵,当矩阵中的元素值为0时,将该元素所在的行和列全部置为0。

逐行解释:

  • 定义一个函数setZeroes,它接收一个引用类型的二维整数向量matrix作为参数。
  • 定义两个unordered_set容器,分别用于存储需要置零的行索引row和列索引col。 获取矩阵的行数n和列数m。
  • 使用两层循环遍历矩阵中的每个元素。
  • 在内层循环中,检查当前元素matrix[i][j]是否为0,如果是,则将行索引i插入到row集合中,列索引j插入到col集合中。
  • 第二轮两层循环再次遍历矩阵的所有元素。
  • 在内层循环中,检查当前元素所在的行索引i是否在row集合中,或者列索引j是否在col集合中,如果满足任一条件,则将该矩阵元素matrix[i][j]置为0。
http://www.tj-hxxt.cn/news/39486.html

相关文章:

  • 龙岩营销型网站建设seo推广顾问
  • 游戏网站怎么做推广谷歌香港google搜索引擎入口
  • 东莞网站制作企业网站阿里巴巴国际站运营
  • 海事网站开发推推蛙seo顾问
  • 平面设计培训机构排行seo怎么做整站排名
  • wordpress jquery冲突搜索引擎优化的基本手段
  • 网站页面模板 建设中网络服务商在哪咨询
  • 物业公司网站设计全国新闻媒体发稿平台
  • 巴中做网站 微信开发泉州百度广告
  • 永久免费的网站软件play商店
  • 做垃圾站采集国外网站百姓网推广怎么收费标准
  • 许昌网站建设科技公司谷歌搜索引擎入口2021
  • 聚云测网站怎么做的百度网盘资源搜索入口
  • 买布自己做网站衣服的app制作
  • 专做品质游的网站自己如何制作一个网页
  • 日照建站公司打开百度浏览器
  • 提卡网站要怎么做整站seo技术搜索引擎优化
  • 给教育类做网站如何推广自己的微信公众号
  • 素材优化技术基础
  • 用dw做淘宝网站淘宝站外引流推广方法
  • 泰安营销网站建设国际新闻最新消息2022
  • 游戏门户网站开发资源nba最新新闻消息
  • 丰和园林建设集团网站seo网站优化推广费用
  • 深圳网站设计与开发优化品牌seo关键词
  • 网站备案后要做什么1688关键词排名查询工具
  • 想做电商运营怎么入手seo关键词排名优化哪好
  • 石家庄市网站制作价格推广赚钱app排行榜
  • 网站外链建设需要考核对网络营销的认识800字
  • 求有题目做的学习网站网络推广运营
  • 有个新网站专门做外贸的叫什么保定关键词排名推广