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

​LeetCode解法汇总1267. 统计参与通信的服务器

 目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台


描述:

这里有一幅服务器分布图,服务器的位置标识在 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

解题思路:

* 解题思路:

* 先跑一轮,看一下那些行和列是有多个的。

* 然后跑第二轮,找到那些可通讯的

代码:

class Solution1267
{
public:int countServers(vector<vector<int>> &grid){vector<int> xLine(grid[0].size());vector<int> yLine(grid.size());for (int y = 0; y < grid.size(); y++){for (int x = 0; x < grid[y].size(); x++){if (grid[y][x] == 0){continue;}yLine[y]++;xLine[x]++;}}int num = 0;for (int y = 0; y < grid.size(); y++){for (int x = 0; x < grid[y].size(); x++){if (grid[y][x] == 0){continue;}if (yLine[y] > 1){num++;continue;}if (xLine[x] > 1){num++;}}}return num;}
};

http://www.lryc.cn/news/138693.html

相关文章:

  • Go 语言在 Windows 上的安装及配置
  • 如何在不使用任何软件的情况下将 PDF 转换为 Excel
  • 【C语言】动态内存管理(malloc,free,calloc,realloc)-- 详解
  • adb 命令
  • Linux 进程间通信——消息队列
  • ChatGPT在智能娱乐和游戏互动中的应用如何?
  • 【Ubuntu】systemd 及其工具
  • 抖音seo矩阵系统源代码开发部署分享
  • FastJson在Java后端方面解析使用(二)
  • PyTorch深度学习实战(5)——计算机视觉基础
  • ImageReader保存图片转 opencvmat
  • 【vue3+ts项目】配置husky+配置commitlint
  • html实现iframe全屏
  • 【es6】中的Generator
  • 桥梁安全监测方法和内容是什么?
  • prometheus部署及钉钉告警集成Grafana
  • Java百度提前批面试题
  • Go语言中的Oop面向对象
  • Duplicate keys detected: ‘1‘. This may cause an update error.
  • C++(8.21)c++初步
  • 【【Verilog典型电路设计之log函数的Verilog HDL设计】】
  • 数字放大(C++)
  • FOC控制框架图
  • Spring工具类(获取bean,发布事件)
  • 腾讯云和阿里云服务器折扣对比_看看哪家划算?
  • GO语言中的Defer与Error异常报错详细教程
  • AP6315 DC单节锂电池充电IC 同步2A锂电芯片
  • PDF校对工具正式上线,为用户提供卓越的文档校对解决方案
  • WSL 配置 Oracle 19c 客户端
  • ChatGPT⼊门到精通(1):ChatGPT 是什么