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

Idea

先统计每行,每列中现在的服务器的数量
然后再接着遍历 服务器数组,判断该行或者该列中的服务器数量是否大于1

AC Code

class Solution {public:int countServers(vector<vector<int>>& grid) {int m = grid.size();int n = grid[0].size();int ans  = 0;vector<int> rowCnt(m,0),colCnt(n,0);for(int i = 0;i < m;i++){for(int j = 0;j < n;j++){if(grid[i][j]){rowCnt[i]++;colCnt[j]++;}}}for(int i = 0;i < m;i++){for(int j = 0;j < n;j++){if(grid[i][j] && (rowCnt[i] > 1 || colCnt[j] > 1)){ans++;}}}return ans;}
};

力扣-1267 统计参与通信的服务器相关推荐

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

    1267. 统计参与通信的服务器 Ideas 这题不想写题解了,想了半天的DFS和并查集,憋了半小时没写出来,一看题解跟我说计数. 我好难受.... Code Python from typing i ...

  2. LeetCode 1267. 统计参与通信的服务器(计数)

    1. 题目 这里有一幅服务器分布图,服务器的位置标识在 m * n 的整数矩阵网格 grid 中,1 表示单元格上有服务器,0 表示没有. 如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进 ...

  3. leetcode1267. 统计参与通信的服务器(dfs)

    这里有一幅服务器分布图,服务器的位置标识在 m * n 的整数矩阵网格 grid 中,1 表示单元格上有服务器,0 表示没有. 如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信. 请 ...

  4. 2022.1.9 力扣-周赛-统计追加字母可以获得的单词数

    哭了,经典卡在第三题一个小时,看了题解后真想给自己来一巴掌 题目描述: 给你两个下标从 0 开始的字符串数组 startWords 和 targetWords .每个字符串都仅由 小写英文字母 组成. ...

  5. 力扣-1995. 统计特殊四元组(Java)(简单)

    题目描述 给你一个 下标从 0 开始 的整数数组 nums ,返回满足下述条件的 不同 四元组 (a, b, c, d) 的 数目 : nums[a] + nums[b] + nums[c] == n ...

  6. 力扣--统计全1子矩阵

    力扣–统计全1子矩阵 文章目录 力扣--统计全1子矩阵 一.题目描述 二.分析 方法一:枚举 三.代码 枚举方法的代码 一.题目描述 二.分析 方法一:枚举 首先很直观的想法,我们可以枚举矩阵中的每个 ...

  7. ​力扣解法汇总2315. 统计星号

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  8. 力扣比赛 5454. 统计全 1 子矩形

    给你一个只包含 0 和 1 的 rows * columns 矩阵 mat ,请你返回有多少个 子矩形 的元素全部都是 1 . 示例 1: 输入:mat = [[1,0,1], [1,1,0], [1 ...

  9. 力扣 统计各位数字都不同的数字个数 C++ 题解

    力扣 统计各位数字都不同的数字个数 C++ 题解 文章目录 力扣 统计各位数字都不同的数字个数 C++ 题解 一.完整题目 二.具体思路 三.编写代码 四.测评结果 五.总结评价 一.完整题目 给你一 ...

  10. C++算法学习(力扣:1254. 统计封闭岛屿的数目)

    有一个二维矩阵 grid ,每个位置要么是陆地(记号为 0 )要么是水域(记号为 1 ). 我们从一块陆地出发,每次可以往上下左右 4 个方向相邻区域走,能走到的所有陆地区域,我们将其称为一座「岛屿」 ...

最新文章

  1. Jupyter notebook 编写scala与spark
  2. python基础教程小甲鱼-小甲鱼零基础入门学习Python3视频教程全套96集
  3. js跨浏览器事件处理
  4. 数据结构与算法 / 概念
  5. 微软100题第20题
  6. 华为怎么改输入法皮肤_微信和QQ个性键盘皮肤
  7. 点击按钮,缩放图片(img.width、img.style.width、img.offsetWidth)
  8. JeecgBoot 连接达梦数据库
  9. HDU 1827 Summer Holiday 图论scc
  10. 【内部资源】这份Java全能手册在字节传疯了!
  11. 谷歌浏览器下flash背景透明方法
  12. gitlab 安装、配置、清空、卸载、重装
  13. 6. jQuery 效果 - 淡入淡出
  14. harbor1.4.0高可用部署
  15. Centos7.4源码搭建zabbix3.4.11企业级监控
  16. 初级计算机英语,初级英语口语怎么学?
  17. 思科里服务器的dns配置文件,cisco设置dns
  18. 计算机类毕业设计论文写作指导
  19. 软件测试月薪17什么水平,软件测试工程师月薪能拿多少
  20. adb的升级与版本更新

热门文章

  1. 洛谷 P3804 【模板】后缀自动机 统计单词出现次数
  2. Dummary、Fake、Stub、Spy、Mock
  3. RabbitMQ 学习开发笔记
  4. 查看apt-get安装软件的版本
  5. js中事件处理程序的内存优化
  6. 预训练语言模型关系图+必读论文列表,清华荣誉出品
  7. Transformer的一家!
  8. 【基础】优化背后的数学基础
  9. 【实践】BiLSTM上的CRF,用命名实体识别任务来解释CRF(1)
  10. LeetCode—4.滑动窗口