2023-08-24力扣每日一题

链接:

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

题意:

同行同列可以发生通信,求能发生通信的机器数量

解:

标记每行/每列的机器个数即可

实际代码:

c++ 复制代码
#include<bits/stdc++.h>
using namespace std;
class Solution {
public:
    int countServers(vector<vector<int>>& grid) {
        int row=grid.size(),col=grid[0].size();
        vector<int>rowNum(row),colNum(col);
        for(int i=0;i<row;i++)
        {
            for(int j=0;j<col;j++)
            {
                if(grid[i][j])
                {
                    rowNum[i]++;
                    colNum[j]++;
                }
            }
        }
        int ans=0;
        for(int i=0;i<row;i++)
        {
            for(int j=0;j<col;j++)
            {
                if((grid[i][j])&&(rowNum[i]>1||colNum[j]>1)) ans++;
            }
        }
        return ans;
    }
};
int main()
{
    Solution solution;
}

限制:

  • m == grid.length
  • n == grid[i].length
  • 1 <= m <= 250
  • 1 <= n <= 250
  • grid[i][j] == 0 or 1
相关推荐
强德亨上校22 分钟前
贪心算法(Greedy Algorithm)详解
算法·贪心算法
浮灯Foden1 小时前
算法-每日一题(DAY13)两数之和
开发语言·数据结构·c++·算法·leetcode·面试·散列表
西工程小巴2 小时前
实践笔记-VSCode与IDE同步问题解决指南;程序总是进入中断服务程序。
c语言·算法·嵌入式
Tina学编程2 小时前
48Days-Day19 | ISBN号,kotori和迷宫,矩阵最长递增路径
java·算法
Moonbit2 小时前
MoonBit Perals Vol.06: MoonBit 与 LLVM 共舞 (上):编译前端实现
后端·算法·编程语言
执子手 吹散苍茫茫烟波3 小时前
leetcode415. 字符串相加
java·leetcode·字符串
百度Geek说4 小时前
第一!百度智能云领跑视觉大模型赛道
算法
big_eleven4 小时前
轻松掌握数据结构:二叉树
后端·算法·面试
big_eleven4 小时前
轻松掌握数据结构:二叉查找树
后端·算法·面试
CoovallyAIHub4 小时前
农田扫描提速37%!基于检测置信度的无人机“智能抽查”路径规划,Coovally一键加速模型落地
深度学习·算法·计算机视觉