华为OD机试C卷-- 可以组成网络的服务器(Java & JS & Python & C) ...

立山  金牌会员 | 2024-6-24 23:11:55 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 579|帖子 579|积分 1737

获取题库不需要订阅专栏,可直接私信我进入CSDN领军人物top1博主的华为OD交换圈观看完整题库、最新面试实况、测验陈诉等内容以及大佬一对一答疑。
标题形貌
在一个机房中,服务器的位置标识在 n*m 的整数矩阵网格中,1 表现单位格上有服务器,0 表现没有。如果两台服务器位于同一行或者同一列中紧邻的位置,则以为它们之间可以组成一个局域网。
请你统计机房中最大的局域网包含的服务器个数。
输入形貌
第一行输入两个正整数,n和m,0<n,m<=100
之后为n*m的二维数组,代表服务器信息
输出形貌
最大局域网包含的服务器个数。
标题剖析
此题要求在一个二维网格中找到最大的连通地区,其中连通的定义是两台服务器在同一行或同一列且相邻。这可以通过深度优先搜刮(DFS)或广度优先搜刮(BFS)来办理,遍历整个网格,每次碰到一个服务器(值为1的元素)就以其为中央点开始搜刮,记录下连通的服务器数量,并更新全局的最大连通数量。
Java算法源码
  1. import java.util.
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立山

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表