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

网站主机托管客户为什么需要建站服务

网站主机托管,客户为什么需要建站服务,谷歌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.laogonggong.com/news/61201.html

相关文章:

  • 免费手机网站建站平台南沙网站建设公司哪家好
  • 如何搜索到自己的网站查询网站域名
  • dede网站qq类源码php制作电影网站
  • wordpress能不能做企业网站制作图片海报的软件
  • 静态网站 apache东莞市手机网站
  • 抚州网站建设公司学生建筑设计说明模板
  • wordpress 语言企业网站seo价格
  • 信托公司网站建设做计算机网站有哪些内容
  • 网站开发维护印花税南阳做网站优化价格
  • 网站备案 阿里云云开发低码
  • 沧州网站网站建设四合一营销型网站
  • 单页网站 seo网站做自适应的好处
  • 广东峰凌建设有限公司网站网站建设图片手机
  • 山东机关建设网站苏州网站公司
  • 中国建设项目招标网站深圳住房和建设厅网站首页
  • 安陆市网站北京大型网站建设公司
  • 女生做网站编辑好吗帮别人做网站怎么赚钱
  • aspcms是网站什么漏洞在线查网站的ip地址
  • jsp做的简单的图书馆网站网页设计代码含js
  • 建设街小学网站做网站被黑后怎么办
  • 廉江手机网站建设公司公司用什么邮箱好
  • 企业网站建设技术国外建设短视频网站
  • 网站加载速度免费的外贸网站推广方法
  • 中国建设银行建银购网站辽宁专业网站建设大全
  • 网站开发php和c语言区别域名注册好了怎么使用
  • 网站建设工具品牌上海网络维护哪家品质好
  • 需要多长时间莱芜网站seo
  • 网站开发常用开发语言网络运营与推广
  • 合肥网站建设q.479185700惠建站公司网站论坛
  • 甘肃网站开发公司网站建设需要哪些资料