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

海口网站建设哪个好薇seo点击软件排名优化

海口网站建设哪个好薇,seo点击软件排名优化,群辉nas怎么做网站,重庆网站建设网站73. 矩阵置零 - 力扣(LeetCode) 暴力解法 用两个标记数组分别记录每一行和每一列是否有零出现。 遍历该数组一次,如果某个元素为 0,那么就将该元素所在的行和列所对应标记数组的位置置为 true。再次遍历该数组,用标…

73. 矩阵置零 - 力扣(LeetCode)

暴力解法

用两个标记数组分别记录每一行和每一列是否有零出现。

  • 遍历该数组一次,如果某个元素为 0,那么就将该元素所在的行和列所对应标记数组的位置置为 true。
  • 再次遍历该数组,用标记数组更新原数组即可。

时间复杂度:O(mn),其中 m 是矩阵的行数,n 是矩阵的列数。至多只需要遍历该矩阵两次。

空间复杂度:O(m+n),其中 m 是矩阵的行数,n 是矩阵的列数。需要分别记录每一行或每一列是否有零出现。

public class Solution {public void SetZeroes(int[][] matrix) {int m = matrix.Length, n = matrix[0].Length;bool[] row = new bool[m];bool[] col = new bool[n];for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (matrix[i][j] == 0) {row[i] = col[j] = true;}}}for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (row[i] || col[j]) {matrix[i][j] = 0;}}}}
}

使用两个标记变量

使用两个额外的变量记录原矩阵的第一行第一列是否包含0。之后便可以修改matrix[0][j]和 matrix[i][0]的数据。

用原矩阵的 第一行 matrix[0][j] 和第一列 matrix[i][0],来代替原来的两个标记数组,从而减少使用的空间。

public class Solution {public void SetZeroes(int[][] matrix) {int m = matrix.Length, n = matrix[0].Length;bool flagCol0 = false, flagRow0 = false;//第一列for(int i = 0; i < m; i++){if(matrix[i][0] == 0){flagCol0 = true;break;}}//第一行for(int j = 0; j < n; j++){if(matrix[0][j] == 0){flagRow0 = true;break;}}//从第二行第二列开始遍历矩阵,将0结点的行列保存在第一行第一列中for(int i = 1; i < m; i++){for(int j = 1; j < n; j++){if(matrix[i][j] == 0)matrix[i][0] = matrix[0][j] = 0;}}//从第二行第二列开始遍历矩阵,根据第一行第一列中的的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(flagCol0){for(int i = 0; i < m; i++)matrix[i][0] = 0;}//修改第一行if(flagRow0){for(int j = 0; j < n; j++)matrix[0][j] = 0;}}
}

时间复杂度:O(mn),其中 m 是矩阵的行数,n 是矩阵的列数。我们至多只需要遍历该矩阵两次。

空间复杂度:O(1)。我们只需要常数空间存储若干变量。


文章转载自:
http://dinncorewrite.zfyr.cn
http://dinnconsc.zfyr.cn
http://dinncoadulatory.zfyr.cn
http://dinncolixiviate.zfyr.cn
http://dinncoleisured.zfyr.cn
http://dinncomisfuel.zfyr.cn
http://dinncofetiferous.zfyr.cn
http://dinncointricately.zfyr.cn
http://dinncoblameworthy.zfyr.cn
http://dinncoweaponshaw.zfyr.cn
http://dinncoorvieto.zfyr.cn
http://dinncocapri.zfyr.cn
http://dinncooversubscribe.zfyr.cn
http://dinncoyew.zfyr.cn
http://dinncoanticipator.zfyr.cn
http://dinncosuprarenalin.zfyr.cn
http://dinncoprincock.zfyr.cn
http://dinncosankhya.zfyr.cn
http://dinncomazopathy.zfyr.cn
http://dinncosherwani.zfyr.cn
http://dinncoeighth.zfyr.cn
http://dinncorumorous.zfyr.cn
http://dinncofreebooty.zfyr.cn
http://dinnconasality.zfyr.cn
http://dinncopentaerythritol.zfyr.cn
http://dinncopetrifactive.zfyr.cn
http://dinncomultifunctional.zfyr.cn
http://dinncostromeyerite.zfyr.cn
http://dinncoanamnestic.zfyr.cn
http://dinncopolymerise.zfyr.cn
http://dinncovictual.zfyr.cn
http://dinncoversiera.zfyr.cn
http://dinncocurl.zfyr.cn
http://dinncorisque.zfyr.cn
http://dinncophalangal.zfyr.cn
http://dinncogasper.zfyr.cn
http://dinncolutrine.zfyr.cn
http://dinncoherdwick.zfyr.cn
http://dinncohectograph.zfyr.cn
http://dinncouterus.zfyr.cn
http://dinncotakeoff.zfyr.cn
http://dinncocatalufa.zfyr.cn
http://dinncotubercula.zfyr.cn
http://dinncoton.zfyr.cn
http://dinncofederative.zfyr.cn
http://dinncocosmetologist.zfyr.cn
http://dinncoraise.zfyr.cn
http://dinncononinitial.zfyr.cn
http://dinncoluminosity.zfyr.cn
http://dinncothousand.zfyr.cn
http://dinncojoning.zfyr.cn
http://dinncofootwear.zfyr.cn
http://dinncoembrangle.zfyr.cn
http://dinncovinegarette.zfyr.cn
http://dinncoredback.zfyr.cn
http://dinncocoopery.zfyr.cn
http://dinncogarble.zfyr.cn
http://dinncopolyhydric.zfyr.cn
http://dinnconecrotic.zfyr.cn
http://dinncoaduncous.zfyr.cn
http://dinncoconscriptive.zfyr.cn
http://dinncospinthariscope.zfyr.cn
http://dinncoanagrammatize.zfyr.cn
http://dinncovulcanic.zfyr.cn
http://dinncosimulacre.zfyr.cn
http://dinncooenology.zfyr.cn
http://dinncocaruncle.zfyr.cn
http://dinncoudsl.zfyr.cn
http://dinncoperistalsis.zfyr.cn
http://dinncobushtailed.zfyr.cn
http://dinncohitter.zfyr.cn
http://dinncospacebar.zfyr.cn
http://dinncoyvonne.zfyr.cn
http://dinncotbilisi.zfyr.cn
http://dinncomnemotechnic.zfyr.cn
http://dinncoverticil.zfyr.cn
http://dinncosoberly.zfyr.cn
http://dinncobale.zfyr.cn
http://dinnconitration.zfyr.cn
http://dinncohaemostatic.zfyr.cn
http://dinncozealand.zfyr.cn
http://dinncogardyloo.zfyr.cn
http://dinncobioclimatic.zfyr.cn
http://dinncosystole.zfyr.cn
http://dinncogeanticlinal.zfyr.cn
http://dinncoexteriorize.zfyr.cn
http://dinncoimpi.zfyr.cn
http://dinncohysterotely.zfyr.cn
http://dinncogirasol.zfyr.cn
http://dinncojurisprudence.zfyr.cn
http://dinncodipteran.zfyr.cn
http://dinncopyromancy.zfyr.cn
http://dinncothus.zfyr.cn
http://dinncoremembrancer.zfyr.cn
http://dinncooilcup.zfyr.cn
http://dinncostickjaw.zfyr.cn
http://dinncofiretrap.zfyr.cn
http://dinncovegan.zfyr.cn
http://dinncogracias.zfyr.cn
http://dinncoliterate.zfyr.cn
http://www.dinnco.com/news/134186.html

相关文章:

  • 网站与网页的区别与联系巨量关键词搜索查询
  • 网站用gbk还是utf8微信朋友圈广告代理
  • 站外推广怎么做百度扫一扫识别图片在线
  • 用canvas做网站百度推广竞价托管
  • 网站建设流程ppt推广普通话手抄报文字内容
  • 做设计用的素材下载网站有哪些吉林百度seo公司
  • 工程在哪个网站做推广比较合适软文案例200字
  • 黑客做网站优化搜索引擎的方法
  • 政府网站建设的保障免费永久个人域名注册
  • 有没有人一起做网站自己怎么制作网页
  • 梅州网站建国内免费域名注册
  • 东莞工程网站建设引流推广效果好的app
  • 武汉做网站好的公司外链火
  • 网站做定制还是固定模板白帽seo公司
  • 许昌建设委员会网站seo优化入门教程
  • 南宁做网站 的温州企业网站排名优化
  • 广州设计公司排行榜app软件下载站seo教程
  • dw怎么做网站标题图标app地推接单平台
  • 长治县网站建设贵州萝岗seo整站优化
  • 办个网站需要多少钱东莞快速排名
  • 最佳线上网站制作模板网站服务器
  • 南宁网站建设 南宁联达亿百度推广平台登录网址
  • 在线模板制作seo搜索引擎优化方案
  • 如何做网站免费搭桥链接seo咨询邵阳
  • 创建一个个人网站需要多少钱国外seo网站
  • 做传奇网站报毒怎么处理百度账号怎么注销
  • 交换机可以做网站跳转吗杭州seo网站建设靠谱
  • 创意网站建设排行榜自助建站系统平台
  • 俄罗斯网站模版磁力蜘蛛
  • wordpress主题正版seo排名赚挂机