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

上海做网站公司哪家好seo短视频网页入口引流下载

上海做网站公司哪家好,seo短视频网页入口引流下载,宝鸡免费做网站公司,织梦网站做站群1.题目描述 2.思路 方法1:遍历矩阵的行和列查找0元素并置同行同列的元素为0,新创建一个m*n的矩阵以标记当前的0元素是本身就为0还是被同行同列的元素传染成0的。 方法2:遍历矩阵,记录0元素的行和列,结束遍历后统一置…

1.题目描述

2.思路

方法1:遍历矩阵的行和列查找0元素并置同行同列的元素为0,新创建一个m*n的矩阵以标记当前的0元素是本身就为0还是被同行同列的元素传染成0的。

方法2:遍历矩阵,记录0元素的行和列,结束遍历后统一置零。

3.代码(Python3)

方法1:

import numpy as npclass Solution:def setZeroes(self, matrix: List[List[int]]) -> None:m, n = len(matrix), len(matrix[0])marked = np.ones((m, n), dtype=int)for i in range(m):for j in range(n):if matrix[i][j] == 0 and marked[i][j] != 0:for k in range(n):if matrix[i][k] != 0:matrix[i][k] = 0marked[i][k] = 0for k in range(m):if matrix[k][j] != 0:matrix[k][j] = 0marked[k][j] = 0

方法2:

class Solution:def setZeroes(self, matrix: List[List[int]]) -> None:m, n = len(matrix), len(matrix[0])zero_i, zero_j = set(), set()for i in range(m):for j in range(n):if matrix[i][j] == 0:zero_i.add(i)zero_j.add(j)for i in zero_i:for k in range(n):matrix[i][k] = 0for j in zero_j:for k in range(m):matrix[k][j] = 0

方法3:

4.执行情况

方法1:

方法2:

5.感想

方法1的空间复杂度为O(m * n),方法2的空间复杂度为O(m + n),官方题解使用两个标记变量的方法虽然实现了O(1)的空间复杂度但是我觉得没那个必要所以没再仔细研究。

http://www.dtcms.com/wzjs/186815.html

相关文章:

  • 公司制作一个网站泉州seo代理计费
  • 黔江区建设委员会网站打不开seo网站有优化培训班吗
  • 建设网站的主要流程百度网盘客服中心电话
  • 网站界面设计实训的意义广州seo站内优化
  • 网站业务怎么做网站代运营多少钱一个月
  • 无锡网站建设优化公司seo优化教程视频
  • 华润置地建设事业部网站太原自动seo
  • 如何使用网站模板网店代运营一年的费用是多少
  • b2b商城网站方案电商运营培训哪个机构好
  • 长春做网站的公司有哪些网页设计与制作代码
  • 网站开发技术包括什么网络推广渠道都有哪些
  • 织梦体育网站模板优化电池充电什么意思
  • 模板做网站优缺点网站建设介绍ppt
  • 视频网站自己怎么做的微信营销技巧
  • 免费做翻页页面的网站提高百度搜索排名工具
  • 如何制作产品网站重庆seo网络推广关键词
  • 去哪里建设自己的网站?搜索数据
  • 珠海公司做网站google建站推广
  • 北京网站建设制作哪家公司好潍坊关键词优化软件
  • 上海公司网站建设价格互联网营销师培训费用是多少
  • wordpress引入js插件seo优化网站
  • wordpress部分内容定时可见前端优化
  • 选择做印象绍兴网站的原因最近的热点新闻
  • 网站 推送长沙网红奶茶
  • 旅游电子商务网站开发商务网站如何推广
  • 杭州拱墅网站建设seo百度关键字优化
  • 网站内部结构优化关键词优化收费标准
  • 超便宜的网站网站设计是做什么的
  • sns网站建设seo快速排名源码
  • 网络建设文章网站十种营销方法