打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python|统计服务器
问题描述
这里有一幅服务器分布图,服务器的位置标识在m*n的整数矩阵网格grid中,1表示单元格上有服务器,0表示没有。
如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。
请你统计并返回能够与至少一台其他服务器进行通信的服务器的数量。
解决方案
这个题的思路很多,一种是把不符合的去掉,最后再数‘1’,另一种是直接数,先横后纵的数。
我这里的代码是第二种。
具体代码:
for i in grid:
‘1’是否大于        n += i.count(1)  #符合就计入总数
for g in range(len(grid)):
if j  != g and grid[j][f] == grid[g][f] == 1 and grid[g].count(1) == 1:           #满足‘1’的那一行没有另一个‘1’的之前就已经计入了。
print(n)
END实习主编   |   王楠岚
责       编   |   周茂林
where2go 团队
微信号:算法与编程之美
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Extjs中PagingToolbar的使用
网格技术及应用一览http://www.pcdog.com/network/html/200444/44200410587_1.htm
使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置)
一个三层分布式计算网格任务调度系统
开源测试工具/社区(Selenium /OpenQA.org)
03_确保GRID成功部署的五要素
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服