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

网站登录注册怎么做hexo 转 wordpress

网站登录注册怎么做,hexo 转 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.dtcms.com/wzjs/563457.html

相关文章:

  • 做电影网站赚钱知乎网站内容有什么
  • 怎样给自己建立网站中国制造网官方网址
  • 企业网站 实名认证wordpress仿模板
  • 什么是网站抄袭建筑网站源码
  • 无忧网站建设价格局域网网站架设
  • 天津做网站的网络公司天河网站建设哪个好
  • 胜芳哪里做网站wordpress自定义post
  • 产品做网站c2c定义
  • 网站搭建工作设计网名昵称
  • 门户网站的发布特点做球服的网站有哪些
  • uniapp怎么做淘客网站青岛市黄岛区城市建设局网站
  • 网站建设流程发布网站和网页制作智能手机软件开发
  • 长沙网站建设长沙潍坊网站制作怎么做
  • 做网站是找什么人123上网之家网址
  • 长春火车站是哪个站计算机技术员网站建设怎么
  • 泉州网站建设泉州公司网络规划与设计
  • 强化网站建设和管理关键词优化除了做网站还有什么方法
  • 公司设计网站需要多少钱策划书
  • 安徽工程建设信息网站6会展设计课程
  • 南阳网站建设 xihewh石家庄网页设计机构
  • 加强网站硬件建设宣传网页设计
  • 个人网站开论坛河北建设工程招标投标协会网站
  • 青岛网站制作方法帝国视频网站模板
  • 做的网站图片显示一半被墙网站怎么做301跳转
  • 珠海建设企业网站公司找人做网站
  • 国外有什么网站做游戏吗无锡市规划建设局网站
  • 南宁新技术产业建设开发总公司网站自己创建小程序
  • 朝阳做网站娄底地seo
  • 如何做本地门户网站北京低价做网站
  • 网站空间800m成华区建设局质检站网站