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

做企业网站要怎么设计方案/杭州网站设计

做企业网站要怎么设计方案,杭州网站设计,wordpress远程图片不能,做网站免费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.whsansanxincailiao.cn/news/30237744.html

相关文章:

  • 企业门户网站建设情况/线上销售平台有哪些
  • 平面设计资料网站/结构优化设计
  • 做适合漫画网站的图片/网络服务商主要包括哪些
  • asp.net做的网站要放到网上空间去要放哪些文件上去/英文外链平台
  • 智能网站推广软件/seo排名点击器曝光行者seo
  • 90设计网站官网首页/企业网站定制
  • 点击图片是网站怎么做/雷神代刷推广网站
  • 开源 网站开发框架/无锡百度推广代理公司
  • 监控网站建设需要多少钱/站长统计app软件下载官网安卓
  • 涂料网站模版/跨境电商平台有哪些
  • 炒股网站怎么做/seo关键词排名注册价格
  • 套图吧wordpress/常州seo外包
  • 人人建站网/如何自己建个网站
  • 网站建设租用服务器/seo基础理论
  • 供应网站建设公司评价/微信朋友圈推广文案
  • 两学一做网站专栏/域名服务器ip地址查询
  • 17一起做网站普宁站/好看的网页设计作品
  • wordpress做淘宝客网站/百度关键词如何优化
  • 链接转换器/全网搜索引擎优化
  • 网站建设中排名掉了/临沂网站建设方案服务
  • cms开源网站管理系统/汕头seo不错
  • 网站制作需要多少钱/品牌营销经典案例
  • 给人做传销网站/阿里指数官网最新版本
  • magento网站用什么专用主机/seo怎么才能做好
  • 网站开发网页上传和网页发布/1688关键词排名查询
  • asp.net做网站 推荐书籍/百度平台营销收费标准
  • 黄浦企业网站制作/游戏优化大师官方下载
  • 做网站要固定电话/营销组合策略
  • 东莞住房和城乡建设局网站/百度品牌
  • 网站无法下载视频 怎么做/seo首页优化