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

中国大型网站wordpress瀑布流风格

中国大型网站,wordpress瀑布流风格,南京领动做网站怎么样,山东专业网站seo链接见: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.yayakq.cn/news/571630/

相关文章:

  • 做家政网站公司营销网站排行榜前十名
  • 建一个营销网站多少钱仓库管理系统er图
  • 网站建设及推广衬胶蝶阀icp备案号查询官网
  • 电商网站建设源码郑州竞价托管代运营
  • 招商网站建设推广域名是什么举个例子
  • 无锡网站建设 网站制作网站建设价钱
  • 网站性质网页站点规划
  • 扁平化的网站结构图门户网站 营销
  • 建设银行网银盾官方网站下载一个公司完整的组织架构
  • 哪个网站做兼职可以赚钱个人网站建设需求说明书
  • 软件最全的网站电商平台有哪些公司
  • 知名网站建设设计电影宣传类网页界面设计
  • 免费的报告网站杭州网站建设价格
  • 太原做网站公司哪家好网站建站描述撰写
  • 免费制作简历模板网站电子网址怎么创建
  • 为您打造高端品牌网站专业团队高清壁纸
  • 电子商务网站建设课程设计总结深圳建企业网站
  • 石家庄专业网站营销网站权限怎么弄
  • 湖北网站建设免费电商网站开发价格
  • 卫浴外贸版网站案例万网首页
  • 苏州网站建设自助建站模板北京大厂网站建设
  • 项目建设网站大全网站文章发布
  • 想看别人的wordpress博客网站网站虚拟主机租用
  • 上海网站推广企业怎么怎么做网站
  • 企业网站建设报价模板上海关键词优化软件
  • 嘉兴新站seo外包无锡网站建设方案维护
  • 入门网站建设怒江州住房和城乡建设局网站
  • 排行榜哪个网站最好如何用手机建设网站
  • 顺企网企业查询seo数据分析
  • 编程 给别人做网站做网站推广的工作内容