【每日一题Day147】LC1615最大网络秩 | 枚举 哈希表

简介: 【每日一题Day147】LC1615最大网络秩 | 枚举 哈希表

最大网络秩【LC1615】

n 座城市和一些连接这些城市的道路 roads 共同组成一个基础设施网络。每个 roads[i] = [ai, bi] 都表示在城市 aibi 之间有一条双向道路。

两座不同城市构成的 城市对网络秩 定义为:与这两座城市 直接 相连的道路总数。如果存在一条道路直接连接这两座城市,则这条道路只计算 一次

整个基础设施网络的 最大网络秩 是所有不同城市对中的 最大网络秩

给你整数 n 和数组 roads,返回整个基础设施网络的 最大网络秩

这个交换机的声音真受不了了 还不能带耳机 泪目

  • 思路:
    枚举所有的城市对,如果两个城市之间可达,那么网络秩为这两个城市的出度之和-1;如果两个城市之间不可达,那么网络秩为两个城市的出度之和
  • 实现

使用哈希表存储每个城市可以到达的其他城市,那么出度即为哈希表的大小,如果哈希表中包含另一个城市,那么表示这两个城市可达

class Solution {
    public int maximalNetworkRank(int n, int[][] roads) {
        Set<Integer>[] g = new Set[n];
        Arrays.setAll(g, e -> new HashSet<>());
        for (int[] road :roads){
            int u = road[0], v = road[1];
            g[u].add(v);
            g[v].add(u);
        }
        int res = 0;
        for (int i = 0; i < n; i++){
            for (int j = i + 1; j < n; j++){
                int count = g[i].size() + g[j].size() + (g[i].contains(j) ? -1 : 0);
                res = Math.max(res, count);
            }
        }
        return res;
    }
}

image.png

目录
相关文章
|
算法
rapidio 网络枚举--深度优先遍历算法
rapidio 网络枚举--深度优先遍历算法
112 0
|
3天前
|
SQL 安全 网络安全
网络安全与信息安全:保护数字世界的基石
【8月更文挑战第16天】在数字化时代,网络安全与信息安全的重要性日益凸显。本文将深入探讨网络安全漏洞、加密技术以及安全意识等关键领域,旨在为读者提供全面的知识分享和实践指导。我们将从网络攻击的常见类型及其防御措施出发,进一步讨论加密技术在保障数据安全中的作用,并强调提升个人和企业的安全意识的必要性。通过分析真实案例,本文旨在帮助读者构建更加坚固的网络安全防线,共同守护我们的数字生活。
|
3天前
|
SQL 安全 网络安全
网络安全与信息安全:漏洞、加密技术与安全意识的探讨
【8月更文挑战第16天】在数字化时代,网络安全与信息安全成为维护社会稳定和保护个人隐私的重要议题。本文将深入探讨网络安全漏洞的成因、影响及防范措施,介绍加密技术的基本原理和应用,并强调提升公众的安全意识在构建网络防线中的重要性。通过分析当前网络安全面临的挑战,提出加强技术防护和提高用户安全意识的双重策略,旨在为读者提供全面的网络安全知识分享。
20 9
|
2天前
|
云安全 安全 网络安全
云计算与网络安全:探索云服务时代的信息安全挑战##
【8月更文挑战第17天】 在数字化浪潮的推动下,云计算技术以其高效、灵活的特点成为现代企业不可或缺的一部分。然而,随着企业数据的云端迁移,网络安全问题也日益凸显。本文将从云计算服务的基本概念出发,深入探讨其在网络安全领域面临的挑战,包括数据隐私保护、安全漏洞管理等关键问题,并分析当前云安全策略的有效性。通过案例分析,揭示云计算环境下的安全风险,并提出相应的解决策略和建议,旨在为读者提供一个全面而深入的视角,理解云计算与网络安全之间的复杂关系。 ##
|
3天前
|
存储 安全 网络安全
信息安全:网络安全审计技术原理与应用.
信息安全:网络安全审计技术原理与应用.
13 4
|
3天前
|
安全 关系型数据库 网络安全
信息安全:网络安全漏洞防护技术原理与应用.
信息安全:网络安全漏洞防护技术原理与应用.
12 3
|
5天前
|
安全 算法 网络安全
网络安全与信息安全:防范漏洞、加强加密、提升意识
【7月更文挑战第45天】在数字化时代,网络安全与信息安全已成为全球关注的焦点。本文将深入探讨网络安全漏洞的成因、加密技术的发展历程以及提升安全意识的重要性。通过对这些方面的分析,旨在帮助读者更好地理解网络安全与信息安全的重要性,从而提高个人和企业在网络空间的安全防范能力。
|
3天前
|
安全 网络协议 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在数字化时代,网络安全和信息安全已成为我们生活中不可或缺的一部分。本文将介绍网络安全漏洞的概念、加密技术的基本原理以及提高个人和企业的安全意识的重要性。通过深入浅出的方式,帮助读者了解如何保护自己免受网络攻击,并提高对网络安全的认识。
9 1
|
4天前
|
存储 SQL 安全
数字时代的守护者:网络安全与信息安全的现代挑战
在数字信息日益成为我们生活核心的时代,网络安全和信息安全的问题变得尤为重要。本文将探讨网络漏洞的识别、加密技术的进步以及提升安全意识的必要性,旨在为读者提供关于如何保护个人和组织数据免受威胁的实用知识。文章将通过分析当前的威胁景观,介绍最新的防护措施,并强调培养良好安全习惯的重要性,以期构建一个更加安全的网络环境。
|
4天前
|
安全 网络协议 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
【8月更文挑战第15天】 在数字化时代,网络安全和信息安全成为了我们生活中不可或缺的一部分。本文将从网络安全漏洞、加密技术、安全意识等方面进行知识分享,帮助读者更好地了解网络安全的重要性,提高个人信息保护能力。
15 1