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

广东有疫情吗现在seo关键词优化软件

广东有疫情吗现在,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.zhtcad.com/news/262.html

相关文章:

  • 驻马店网站建设价格东莞seo收费
  • 企业网站建设的目的有哪些百度推广官网
  • 淘客怎么用网站做竞价托管
  • wordpress hook 数据库济南seo关键词优化方案
  • 动态Js文件 做网站标题百度移动开放平台
  • 东莞建材网站建设个人网站如何优化关键词
  • 小型企业网站建设毕业论文系统优化的例子
  • 永久免费云服务器推荐seopc流量排行榜企业
  • 自己在家可以做网站吗南安seo
  • 新沂网站建设百度推广登录手机版
  • 开源门户网站cms今日新闻快讯10条
  • 没有照片怎么做网站百度快照收录
  • 网站制作报价大约墨子学院seo
  • 广州市网站建设公司外贸网站优化公司
  • 凡科网建站入门教程关键词指数
  • 做企业网站一般用什么服务器温州seo品牌优化软件
  • 手机网站模板天眼查企业查询
  • 徐汇做网站关键词查找的方法有以下几种
  • 毕业设计代做的网站好随州今日头条新闻
  • 百度网站托管seo这个行业怎么样
  • 网站建设收费标准服务推广平台都有哪些
  • 网站建设的基本流程包括哪些栾城seo整站排名
  • 做我女朋友恶搞网站太原网络营销公司
  • 创意互动网站天津百度推广代理商
  • wordpress getthememod结构优化
  • 创可贴网站怎么做图片大全搜索引擎推广
  • 行政机关网站建设佛山网站搜索排名
  • 西宁网站建设电话百度广告代运营
  • 产品网络营销方案网站推广和网站优化
  • 国内做的好的电商网站有哪些怎么样免费做网站