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
相关推荐
xsyaaaan3 小时前
leetcode-hot100-双指针:283移动零-11盛最多水的容器-15三数之和-42接雨水
算法·leetcode
炽烈小老头6 小时前
【每天学习一点算法 2026/03/08】相交链表
学习·算法·链表
一碗白开水一6 小时前
【工具相关】OpenClaw 配置使用飞书:打造智能飞书助手全流程指南(亲测有效,放心享用)
人工智能·深度学习·算法·飞书
仰泳的熊猫7 小时前
题目2194:蓝桥杯2018年第九届真题-递增三元组
数据结构·c++·算法
Tisfy7 小时前
LeetCode 1888.使二进制字符串字符交替的最少反转次数:前缀和O(1)
算法·leetcode·字符串·题解
滴滴答滴答答8 小时前
机考刷题之 9 LeetCode 503 下一个更大元素 II
算法·leetcode·职场和发展
飞Link8 小时前
梯度下降的优化算法中,动量算法和指数加权平均的区别对比
人工智能·深度学习·算法
啊哦呃咦唔鱼8 小时前
LeetCode hot100-15 三数之和
数据结构·算法·leetcode
_日拱一卒8 小时前
LeetCode(力扣):杨辉三角||
算法·leetcode·职场和发展
rqtz8 小时前
基于I2C总线的IMU-磁力计融合算法与数据共享
算法·iic·espidf·qmc5883p·icm42670p·imu磁力计融合