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

鞍山手机网站建设网站怎么加留言

鞍山手机网站建设,网站怎么加留言,合肥市建设工程造价管理站网站,wordpress秀恩爱主题统计参与通信的服务器【LC1267】 这里有一幅服务器分布图,服务器的位置标识在 m * n 的整数矩阵网格 grid 中,1 表示单元格上有服务器,0 表示没有。 如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。 请你统…

统计参与通信的服务器【LC1267】

这里有一幅服务器分布图,服务器的位置标识在 m * n 的整数矩阵网格 grid 中,1 表示单元格上有服务器,0 表示没有。

如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。

请你统计并返回能够与至少一台其他服务器进行通信的服务器的数量。

  • 思路

    使用哈希表记录能与至少一台其他服务器进行通信的服务器坐标,那么最终结果即为哈希表的大小。

    • 首先按行遍历元素,找到能与同行服务器通信的服务器坐标,记录前一个服务器的坐标,如果不为-1,那么将前一个服务器和当前服务器添加至结果集
    • 然后按列遍历元素,找到能与同列服务器通信的服务器坐标,流程同上
  • 实现

    class Solution {public int countServers(int[][] grid) {int m = grid.length, n = grid[0].length;Set<Integer> set = new HashSet<>();for (int i = 0; i < m; i++){int pre = -1;for (int j = 0; j < n; j++){if (grid[i][j] == 1){if (pre != -1){set.add(pre);set.add(i * n + j);}pre = i * n + j;}}}for (int j = 0; j < n; j++){int pre = -1;for (int i = 0; i < m; i++){if (grid[i][j] == 1){if (pre != -1){set.add(pre);set.add(i * n + j);}pre = i * n + j;}}}return set.size();}
    }
    
    • 复杂度
      • 时间复杂度: O ( n ∗ m ) O(n*m) O(nm)
      • 空间复杂度: O ( n ∗ m ) O(n*m) O(nm)
  • 实现

    先遍历一遍矩阵,统计每行每列的服务器个数;然后再遍历一遍矩阵,如果该行或者该列服务器个数大于1,那么数量+1

    class Solution {public int countServers(int[][] grid) {int m = grid.length, n = grid[0].length;int[] row = new int[m];int[] col = new int[n];for (int i = 0; i < m; ++i) {for (int j = 0; j < n; ++j) {if (grid[i][j] == 1) {row[i]++;col[j]++;}}}int ans = 0;for (int i = 0; i < m; ++i) {for (int j = 0; j < n; ++j) {if (grid[i][j] == 1 && (row[i] > 1 || col[j] > 1)) {++ans;}}}return ans;}
    }作者:ylb
    链接:https://leetcode.cn/problems/count-servers-that-communicate/solutions/2402089/python3javacgotypescript-yi-ti-yi-jie-ji-arec/
    来源:力扣(LeetCode)
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    
    • 复杂度
      • 时间复杂度: O ( n ∗ m ) O(n*m) O(nm)
      • 空间复杂度: O ( n + m ) O(n+m) O(n+m)
http://www.15wanjia.com/news/185630.html

相关文章:

  • 代码交易网站公司要搭建网站
  • 哪些经营范围是包含网站开发的海口网吧
  • 德州做网站dzqifan互动营销的案例有哪些
  • 做网站类的网站网站主页没有关键词
  • dw如何用表格做网站永川做网站的
  • 做网站图标的软件wordpress lt
  • 成都手机wap网站制作网络规划设计师一本通
  • 上海 网站公司公司网站做一下多少钱
  • 成都 html5网站中国建盏品牌形象设计大赛公示
  • 怎么制作手机网页网站优化seo教程
  • 电商网站架构酒店网站建设趋势
  • 网站建设属于哪个经营范围绍兴金圣建设有限公司网站
  • 外贸企业网站源码app企业微信下载
  • 做亚马逊产品测评的网站山西住房建设部网站
  • 做网站技术员wap网站 什么意思
  • 茂名建设局网站wordpress修改站点名
  • 上海城隍庙几点关门如何做自己网站的seo
  • 网站推广的基本手段怎么做消费信贷网站
  • 北京做网站制作的公司哪家好十大中文网站排名
  • 自助游网站开发分析报告总结资料图片 wordpress
  • 集团门户网站建设企业常德网站优化咨询电话
  • 爱站网络挖掘词网站页面两侧漂浮的怎样做
  • 网站建设需求表越秀区手机版网站建设
  • 做网站需要学多久定西做网站
  • php网站开发流程逻辑家长会ppt模板免费下载
  • 南京百度网站快速优化umu互动平台
  • 小辣椒昆明网站开发网站开发及app开发公司
  • 网站页面布局图片网站分享到朋友圈代码
  • jquery特效的网站如何修改响应式网站模板
  • 天津网站建设培训班网站排名优化在线培训