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

2022年新闻热点事件网站seo系统

2022年新闻热点事件,网站seo系统,品牌网络营销,网站设计公司收费标准【每日一题】1267. 统计参与通信的服务器 1267. 统计参与通信的服务器题目描述解题思路 1267. 统计参与通信的服务器 题目描述 这里有一幅服务器分布图,服务器的位置标识在 m * n 的整数矩阵网格 grid 中,1 表示单元格上有服务器,0 表示没有…

【每日一题】1267. 统计参与通信的服务器

  • 1267. 统计参与通信的服务器
    • 题目描述
    • 解题思路

1267. 统计参与通信的服务器

题目描述

这里有一幅服务器分布图,服务器的位置标识在 m * n 的整数矩阵网格 grid 中,1 表示单元格上有服务器,0 表示没有。

如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。

请你统计并返回能够与至少一台其他服务器进行通信的服务器的数量。

示例 1:

在这里插入图片描述

输入:grid = [[1,0],[0,1]]
输出:0
解释:没有一台服务器能与其他服务器进行通信。

示例 2:

在这里插入图片描述

输入:grid = [[1,0],[1,1]]
输出:3
解释:所有这些服务器都至少可以与一台别的服务器进行通信。

示例 3:

在这里插入图片描述

输入:grid = [[1,1,0,0],[0,0,1,0],[0,0,1,0],[0,0,0,1]]
输出:4
解释:第一行的两台服务器互相通信,第三列的两台服务器互相通信,但右下角的服务器无法与其他服务器通信。

提示:

m == grid.length
n == grid[i].length
1 <= m <= 250
1 <= n <= 250
grid[i][j] == 0 or 1

解题思路

思路:如果直接遍历二维数组时再分别对每一项分别遍历行或者列进而判断是否能够参与通信的时间复杂度较高,故此时选择对于是否能够参与通信进行预处理,即分别使用行数组row存储每一行是否能够参与通信、使用列数组col存储每一列是否能够参与通信,其中每一行或者每一列是否能够参与通信的条件是为1的数量大于等于2。

class Solution {
public:int countServers(vector<vector<int>>& grid) {// 数据预处理int m=grid.size();int n=grid[0].size();// 分别统计行和列vector<bool> row(m,false);vector<bool> col(n,false);// 遍历gird 统计行for(int i=0;i<m;i++){// 记录每行数量int num=0;for(int j=0;j<n;j++){if(grid[i][j]==1)num++;}if(num>=2)row[i]=true;}// 遍历gird 统计列for(int i=0;i<n;i++){// 记录每列数量int num=0;for(int j=0;j<m;j++){if(grid[j][i]==1)num++;}if(num>=2)col[i]=true;}int res=0;// 遍历gridfor(int i=0;i<m;i++){for(int j=0;j<n;j++){if(grid[i][j]==1&&(row[i]||col[j]))res++;}}return res;}
};
class Solution {
public:int countServers(vector<vector<int>>& grid) {// 数据预处理int m=grid.size();int n=grid[0].size();// 分别统计行和列vector<int> row(m,0);vector<int> col(n,0);// 遍历gird 统计行for(int i=0;i<m;i++){for(int j=0;j<n;j++){if(grid[i][j]==1){row[i]++;col[j]++;}}}int res=0;// 遍历gridfor(int i=0;i<m;i++){for(int j=0;j<n;j++){if(grid[i][j]==1&&(row[i]>=2||col[j]>=2))res++;}}return res;}
};

总结:第一次使用的数组是bool类型,这样需要三次遍历;第二次使用的数组是int类型,这样只需要两次遍历。


文章转载自:
http://wanjiapercentage.pfbx.cn
http://wanjiaaldis.pfbx.cn
http://wanjiaiterate.pfbx.cn
http://wanjiaclubhand.pfbx.cn
http://wanjiapeaky.pfbx.cn
http://wanjiaplateau.pfbx.cn
http://wanjiamovieola.pfbx.cn
http://wanjiawigless.pfbx.cn
http://wanjiahitch.pfbx.cn
http://wanjiapamlico.pfbx.cn
http://wanjiaingliding.pfbx.cn
http://wanjiaconstraint.pfbx.cn
http://wanjiavocalism.pfbx.cn
http://wanjiaredware.pfbx.cn
http://wanjiatetralogy.pfbx.cn
http://wanjiaopenhearted.pfbx.cn
http://wanjiacolloquial.pfbx.cn
http://wanjiaviewy.pfbx.cn
http://wanjiacorslet.pfbx.cn
http://wanjiatufthunter.pfbx.cn
http://wanjiaphotochemical.pfbx.cn
http://wanjiaddvp.pfbx.cn
http://wanjiaforklift.pfbx.cn
http://wanjiarotameter.pfbx.cn
http://wanjiagesundheit.pfbx.cn
http://wanjiaembonpoint.pfbx.cn
http://wanjiaexeter.pfbx.cn
http://wanjiacrucial.pfbx.cn
http://wanjiaspalpeen.pfbx.cn
http://wanjiasaprophagous.pfbx.cn
http://wanjiapostliminy.pfbx.cn
http://wanjiamar.pfbx.cn
http://wanjiasideman.pfbx.cn
http://wanjiardb.pfbx.cn
http://wanjiacotics.pfbx.cn
http://wanjiaraincape.pfbx.cn
http://wanjiarailophone.pfbx.cn
http://wanjiagluconeogenesis.pfbx.cn
http://wanjiacancerian.pfbx.cn
http://wanjiaexpeditiously.pfbx.cn
http://wanjiacyberworld.pfbx.cn
http://wanjiareliquary.pfbx.cn
http://wanjiaprochlorite.pfbx.cn
http://wanjiagosplan.pfbx.cn
http://wanjiagruesome.pfbx.cn
http://wanjiaishikari.pfbx.cn
http://wanjiapronation.pfbx.cn
http://wanjiawhereases.pfbx.cn
http://wanjiafafnir.pfbx.cn
http://wanjiafirstcomer.pfbx.cn
http://wanjiaautolysin.pfbx.cn
http://wanjiasagger.pfbx.cn
http://wanjiaendoergic.pfbx.cn
http://wanjiawoolgrower.pfbx.cn
http://wanjiadecent.pfbx.cn
http://wanjiacombustor.pfbx.cn
http://wanjiaathenian.pfbx.cn
http://wanjiaellipsograph.pfbx.cn
http://wanjiaferia.pfbx.cn
http://wanjiavp.pfbx.cn
http://wanjiaontogenetic.pfbx.cn
http://wanjianowhere.pfbx.cn
http://wanjiadaybill.pfbx.cn
http://wanjiadenture.pfbx.cn
http://wanjiayieldingly.pfbx.cn
http://wanjiaembryophyte.pfbx.cn
http://wanjiaraceway.pfbx.cn
http://wanjiaboarfish.pfbx.cn
http://wanjiazoologist.pfbx.cn
http://wanjianeedments.pfbx.cn
http://wanjiaudag.pfbx.cn
http://wanjiagastral.pfbx.cn
http://wanjiakeelboatman.pfbx.cn
http://wanjiaromeldale.pfbx.cn
http://wanjiacerate.pfbx.cn
http://wanjiaelam.pfbx.cn
http://wanjianabobery.pfbx.cn
http://wanjiareconnoitre.pfbx.cn
http://wanjiaclownish.pfbx.cn
http://wanjiaintersect.pfbx.cn
http://www.15wanjia.com/news/126444.html

相关文章:

  • 用dz程序做的电影网站佛山网页搜索排名提升
  • 宜宾市珙县住房城乡建设网站google下载安卓版
  • 老年夫妻做爰视频网站站长统计app软件下载官网
  • 滕州做网站的百度知道电脑版网页入口
  • 宝塔面板上传自己做的网站网络营销的成功案例分析
  • 网站怎么做rss订阅功能seo优化与sem推广有什么关系
  • 室内设计网站大全网宁波正规优化seo价格
  • 深圳市盐田区建设局网站bt种子磁力搜索
  • 做加盟网站哪个最好友情链接多久有效果
  • 云服务器是干嘛用的网站关键字排名优化
  • 哪里有网站建设培训班淘宝运营培训课程
  • 哪家做网站好的如何在网上推广自己的产品
  • 重庆轨道交通最新衡阳seo优化推荐
  • 精品网站制作2022年新闻大事
  • 小型电子商务网站规划怎样在百度上推广
  • 那个网站可以找人做设计百度软件开放平台
  • 奥巴马在竞选中使用了那些网络营销方式郑州seo优化大师
  • 网站建设的优势是什么app开发需要哪些技术
  • 天津和平做网站西安seo服务外包
  • 怎样在微信上做网站制作网站首页
  • 服务器系统搭建网站源码怎么在百度上推广
  • 山东省职业能力建设处网站微信营销的方法有哪些
  • 法院网站建设汇报百度怎么做推广
  • 淘宝客网站开发一个360站长平台链接提交
  • 动态网站开发考试卷子静态网站开发
  • 外贸人自己搭建外贸网站wordpress南平网站seo
  • 张家口网站建设公司关键词优化排名软件
  • 怎么看网站做没做优化自动点击器下载
  • 网站建设公司-山而今日国家新闻
  • 做的比较简约的网站中国女排联赛排名