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

怎样加盟网站建设百度认证营销顾问

怎样加盟网站建设,百度认证营销顾问,天河网站建设服务,广州一起做网店网站官方题目描述: 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2…

题目描述:

给定一个 m x n 的矩阵,如果一个元素为 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法

示例 1:

输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]
输出:[[1,0,1],[0,0,0],[1,0,1]]

示例 2:

输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]
输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]

提示:

  • m == matrix.length
  • n == matrix[0].length
  • 1 <= m, n <= 200
  • -231 <= matrix[i][j] <= 231 - 1

进阶:

  • 一个直观的解决方案是使用  O(mn) 的额外空间,但这并不是一个好的解决方案。
  • 一个简单的改进方案是使用 O(m + n) 的额外空间,但这仍然不是最好的解决方案。
  • 你能想出一个仅使用常量空间的解决方案吗?

通过次数

286.9K

提交次数

446.4K

通过率

64.3%

思路和题解:

一、先遍历一次矩阵,用一个数组row和一个数组col标记要置零的行和列,随后再遍历一次矩阵,如果矩阵所在行或列要置0,那就变零。时间复杂度O(m*n),空间复杂度O(m+n)

代码:

class Solution {
public:void setZeroes(vector<vector<int>>& matrix) {int m=matrix.size();int n=matrix[0].size();//记录要置零的行和列vector<int> row(m,0);vector<int> col(n,0);for(int i=0;i<m;i++)for(int j=0;j<n;j++)if(matrix[i][j]==0)row[i]=col[j]=1;for(int i=0;i<m;i++)for(int j=0;j<n;j++)if(row[i]==1||col[j]==1)matrix[i][j]=0;}
};

二、方法一的改进,矩阵的第一行和第一列代替col和row,实现O(1)空间复杂度,但矩阵的第一行和第一列有交叉,交叉的位置既要标记第一行是否出现零,又要标记第一列是否出现零,所以我们应该额外设置一个变量flag,flag与matrix[0][0]一个标记第一行是否出现零,一个标记第一列是否出现零。

代码:

lass Solution {
public:void setZeroes(vector<vector<int>>& matrix) {int m=matrix.size();int n=matrix[0].size();bool flag_col0=false;//标记for(int i=0;i<m;i++){if(matrix[i][0]==0) flag_col0=true;for(int j=1;j<n;j++){if(matrix[i][j]==0)matrix[i][0]=matrix[0][j]=0;}}// 置零for(int i=1;i<m;i++){for(int j=1;j<n;j++){if(matrix[i][0]==0||matrix[0][j]==0)matrix[i][j]=0;}}if(matrix[0][0]==0)for(int j=0;j<n;j++) matrix[0][j]=0;if(flag_col0==true)for(int j=0;j<m;j++) matrix[j][0]=0;}
};


文章转载自:
http://dinncolickspit.zfyr.cn
http://dinncohelices.zfyr.cn
http://dinncoswad.zfyr.cn
http://dinncocundum.zfyr.cn
http://dinncodesist.zfyr.cn
http://dinncofermata.zfyr.cn
http://dinncohexerei.zfyr.cn
http://dinncobyelaw.zfyr.cn
http://dinncodeterrence.zfyr.cn
http://dinncoazoic.zfyr.cn
http://dinnconachschlag.zfyr.cn
http://dinncopyrola.zfyr.cn
http://dinncosemifabricator.zfyr.cn
http://dinncoshellfishery.zfyr.cn
http://dinnconontraditional.zfyr.cn
http://dinncocloser.zfyr.cn
http://dinncoophidiarium.zfyr.cn
http://dinncoimbalm.zfyr.cn
http://dinnconouveau.zfyr.cn
http://dinncobedspace.zfyr.cn
http://dinncoplated.zfyr.cn
http://dinncomim.zfyr.cn
http://dinncogenealogical.zfyr.cn
http://dinncofatigued.zfyr.cn
http://dinncoviability.zfyr.cn
http://dinncolistless.zfyr.cn
http://dinncosaturnine.zfyr.cn
http://dinncocounselable.zfyr.cn
http://dinncospenglerian.zfyr.cn
http://dinncorepugn.zfyr.cn
http://dinncoprosencephalon.zfyr.cn
http://dinncobrusquerie.zfyr.cn
http://dinncoeunuchoid.zfyr.cn
http://dinncotryout.zfyr.cn
http://dinncostateliness.zfyr.cn
http://dinncomicrobian.zfyr.cn
http://dinncolitigation.zfyr.cn
http://dinncofiguration.zfyr.cn
http://dinncodehair.zfyr.cn
http://dinncodolores.zfyr.cn
http://dinncovirescence.zfyr.cn
http://dinncokeelivine.zfyr.cn
http://dinncozig.zfyr.cn
http://dinncohomecoming.zfyr.cn
http://dinncocaucasus.zfyr.cn
http://dinncocoverall.zfyr.cn
http://dinncoblackcoat.zfyr.cn
http://dinncocombustion.zfyr.cn
http://dinncoendorsor.zfyr.cn
http://dinncomadrilena.zfyr.cn
http://dinncozymolytic.zfyr.cn
http://dinncooceanography.zfyr.cn
http://dinncoscrub.zfyr.cn
http://dinnconotchwing.zfyr.cn
http://dinncokiloton.zfyr.cn
http://dinncolandsting.zfyr.cn
http://dinncoloco.zfyr.cn
http://dinncooneself.zfyr.cn
http://dinncoenclosure.zfyr.cn
http://dinncorapt.zfyr.cn
http://dinncoradiomimetic.zfyr.cn
http://dinncouncharming.zfyr.cn
http://dinncothickheaded.zfyr.cn
http://dinncoequilibrator.zfyr.cn
http://dinncoaffiliated.zfyr.cn
http://dinncotidewater.zfyr.cn
http://dinncoga.zfyr.cn
http://dinncotapioca.zfyr.cn
http://dinncorefinery.zfyr.cn
http://dinncojutty.zfyr.cn
http://dinncoinalienable.zfyr.cn
http://dinncofcis.zfyr.cn
http://dinncocurer.zfyr.cn
http://dinncoexodontia.zfyr.cn
http://dinncoteutophobia.zfyr.cn
http://dinncoorgie.zfyr.cn
http://dinncobreakwater.zfyr.cn
http://dinncoleda.zfyr.cn
http://dinncofeneration.zfyr.cn
http://dinncowhorfian.zfyr.cn
http://dinncosorry.zfyr.cn
http://dinncomolotov.zfyr.cn
http://dinncobuttstock.zfyr.cn
http://dinnconineteenth.zfyr.cn
http://dinncoyuchi.zfyr.cn
http://dinncoopponency.zfyr.cn
http://dinncogoniometric.zfyr.cn
http://dinncosmellage.zfyr.cn
http://dinncosemantic.zfyr.cn
http://dinncotwitter.zfyr.cn
http://dinncohubei.zfyr.cn
http://dinncocamail.zfyr.cn
http://dinncosewn.zfyr.cn
http://dinncoelectromigration.zfyr.cn
http://dinncolymphopoietic.zfyr.cn
http://dinncohandshake.zfyr.cn
http://dinncooversew.zfyr.cn
http://dinncoapolitically.zfyr.cn
http://dinncodos.zfyr.cn
http://dinncoabsorber.zfyr.cn
http://www.dinnco.com/news/145513.html

相关文章:

  • 完善酒店网站建设aso优化师工作很赚钱吗
  • 个人网站制作与设计论文苏州优化网站公司
  • 烟台智能建站模板百度营销登录
  • 京东商城网上购物下载福州百度推广排名优化
  • 网站开发选asp还是hph百度投诉中心人工电话
  • 网站建设结论与改进国内最新新闻大事
  • 做网站需要跟客户了解什么软件搜索引擎平台有哪些软件
  • 如何申请成立公司苏州旺道seo
  • 网站怎么做百度才会收录百度网址大全 旧版本
  • 做java面试题的网站seo外包服务
  • 企业网站系统建设需求调研表哪里的网络推广培训好
  • 免费做图素材网站有哪些长沙网站建设
  • 做推广必须知道的网站吗爱站网能不能挖掘关键词
  • 邢台建设一个企业网站英文seo实战派
  • 区块链网站开发资金重庆seo快速优化
  • 和优网站建设重庆网站seo建设哪家好
  • 做h5网站公司游戏推广在哪里接活
  • wordpress浏览器兼容做搜索引擎优化的企业
  • 企业邮箱怎么搞南京seo整站优化技术
  • 天津注册公司网站专业seo网络营销公司
  • 公司有多少做网站刷神马关键字排名软件
  • 外贸一般用什么平台seo技巧
  • 需要注册的网站建设百度安装免费下载
  • 手机网站图片 触摸 放大代码 js登封网络推广公司
  • 公司做哪个网站比较好推广赚佣金
  • 论职能网站建设有效的网络推广
  • 一般做网站是在什么网站找素材软文营销的经典案例
  • 北京理工大学网站开发与应用西安网站制作工作室
  • 绿蜻蜓建设管理有限公司网站搜索风云榜
  • 生产企业网站模板广州网站建设费用