zoukankan      html  css  js  c++  java
  • 连通图总结

    1、求补全强连通分量所需的边。。。(max(入度为0的边的个数, 出度为0的边的个数))

    2、无向图求割顶的个数

    3、无向图求桥。。(可以用强连通分量的代码 sccno[u] != sccno[v] 的即为桥   或者用求割顶的代码 lowv > pre[u] 的即为桥

    4、连一条明确的边后剩余的桥的数量(先将网络中的桥求出来,在求的过程中进行并查集缩点,在询问的时候,进行最朴素的LCA查找最近公共祖先,在求的过程中判断节点与父节点是不是在同一个集合中,如果不在同一个集合,说明是桥,则这个桥将不存在,将两个集合合。

    5、连有一条边后求剩余的桥的数量的最小值(先求出桥的数量。。然后把连通分量缩点建树 。。用bfs求树的直径。。最后桥的数量减去树的直径 即为答案)

    6、在树中至少添加多少条边能使图变为双连通图。

    结论:添加边数=(树中度为1的节点数+1)/2

    7、给你一个有向图,问你最多能添加多少条边使得这个图依然不是强联通的  https://www.cnblogs.com/WTSRUVF/p/9304754.html

    8、https://www.cnblogs.com/WTSRUVF/p/9307941.html

    自己选择的路,跪着也要走完。朋友们,虽然这个世界日益浮躁起来,只要能够为了当时纯粹的梦想和感动坚持努力下去,不管其它人怎么样,我们也能够保持自己的本色走下去。
  • 相关阅读:
    第 13 章 外观模式
    第 12 章 桥接模式
    第 10 章 适配器模式
    第 7 章 原型模式
    PHP的预处理语句的使用
    PHP的异常处理
    PHP中PDO函数的使用
    PHP的PDO模式数据操作
    PHP的 Final关键字、类(文件)的加载和命名空间
    PHP的魔术常量和魔术方法
  • 原文地址:https://www.cnblogs.com/WTSRUVF/p/9308716.html
Copyright © 2011-2022 走看看