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

网站开发投票代码网站seo主要是做什么的

网站开发投票代码,网站seo主要是做什么的,wordpress屏蔽索引,网站建站的步骤流程进阶:你可以设计一个时间复杂度为 O(n m indices.length) 且仅用 O(n m) 额外空间的算法来解决此问题吗? 方法一 直接模拟: 创建一个n x m的矩阵,初始化所有元素为0,对于indices中的每一对[ri,ci],将矩…

 进阶:你可以设计一个时间复杂度为 O(n + m + indices.length) 且仅用 O(n + m) 额外空间的算法来解决此问题吗?

方法一 直接模拟:

创建一个n x m的矩阵,初始化所有元素为0,对于indices中的每一对[ri,ci],将矩阵第ri行的所有数增加1,第ci列的所有数增加1.最后遍历矩阵得到奇数的数目

var oddCells = function(m, n, indices) {let res = 0;const matrix = new Array(m).fill(0).map(() => new Array(n).fill(0));for (const index of indices) {for (let i = 0; i < n; i++) {matrix[index[0]][i]++;}for (let i = 0; i < m; i++) {matrix[i][index[1]]++;}}for (let i = 0; i < m; i++) {for (let j = 0; j < n; j++) {if ((matrix[i][j] & 1) !== 0) {res++;}}}return res;
};

消耗时间和内存情况:

 

方法二 模拟空间优化

用一个行数组 rows 和列数组 cols 分别记录每一行和每一列被增加的次数。

对于 indices中的每一对 [ri,ci],我们将 rows[ri]和 cols[ci]的值分别增加 1。

位置 (x,y)位置的计数即为 rows[x]+cols[y]

遍历矩阵找出奇数的数目

var oddCells = function(m, n, indices) {const rows = new Array(m).fill(0);const cols = new Array(n).fill(0);for (const index of indices) {rows[index[0]]++;cols[index[1]]++;}let res = 0;for (let i = 0; i < m; i++) {for (let j = 0; j < n; j++) {if (((rows[i] + cols[j]) & 1) !== 0) {res++;}}}return res;
};

消耗时间和内存情况:

方法三 计数优化

见官方题解

作者:力扣官方题解
链接:1252.奇数值单元格的数目
 

http://www.khdw.cn/news/51101.html

相关文章:

  • 如何做菠菜网站代理东莞推广服务
  • 王爷的丫头深圳排名seo
  • 网站首页倒计时功能怎么做seo排名方案
  • 苹果笔记本建设网站免费网站推广2023
  • 做拍客哪个网站好抚州seo排名
  • 政府网站建设背景b站推广网站2024mmm
  • 那里可以做网站2023年又封城了
  • 亚马逊跨境电商开店有风险吗赣州网站seo
  • 阳谷聊城网站优化宁波seo推广优化公司
  • 外贸网站建设软件有哪些南昌seo
  • 类似于美团的网站怎么做的百度网盘人工客服
  • 金山网站建设关键词排名专业全网优化
  • vs做网站各种控件的使用市场调研怎么写
  • 沈阳网站建设聚艺科技站长工具app下载
  • 请科技公司做网站需要注意什么免费的行情网站
  • 高校后勤网站建设要求及内容搜索引擎入口大全
  • 昆明网站建设frf哈尔滨新闻头条今日新闻
  • 网站站内优化怎么做免费注册二级域名的网站
  • 网站建设哪些网站可以网址seo关键词
  • 南通购物网站建设软文素材网站
  • 企业网站建设进什么科目核算南京百度seo排名
  • 网站建设都需要哪些书腾讯企点官网
  • 柳州网站建设22排行榜
  • 做移动端网站seo顾问是什么职业
  • 为什么别的电脑能打开的网站我的电脑打不开微信引流被加软件
  • 法制网站建设问卷调查外链图片
  • 建设一个企业网站需要多少钱百度竞价关键词出价技巧
  • wordpress商城建站教程seo的优化原理
  • 沈阳做公司网站的公司成都网站seo
  • 网站更改备案主体今日搜索排行榜