zoukankan      html  css  js  c++  java
  • 图的连通性问题—学习笔记

    连通性问题

    主要有求有向图的强连通分量的三种算法,Kosaraju,Trajan,Carbow:

    最小点基和最小权点基础:

    无向图的双连通分量以及求桥和割点的Trarjan算法:

    全局最小权割问题和Stoer—Wagner算法:

    2—SAT

     本来图论的学习在十一月份的时候我应该结束第一轮的,但是由于该死的考试,第一轮只能进行到无向图的双连通了,图论还剩下网络流和二分图及匹配算法,两个大的专题,没有办法只能在来年一,二月份进行了,本来那段时间是用来图论进阶的和学习计算几何的,哎,坑爹的考试,可不能挂科啊,啊

    Ksaraju:

    Ksaraju算法基于强连通分量内部所有的点都可以互达的,那么对原图G和反图GT分别进行一次深度优先搜索,第一次深度搜索得到一课树或者一个森林,第二次对这个森林中的一棵树进行反向搜索,那么可以达到的所有的点属于同一个强连通分量,搜索森林中的每一颗树

    由强连通分量的定义可知,强连通分量只能想存在于一个树中间,而在算法中对反图进行搜索的时候,可能深度优先搜索到其它的树上去,这是不允许的。可以通过选择第二次深度优先搜索的时候选择搜索的次序,使其不能深度搜索到其它树上去。

  • 相关阅读:
    测试文档
    详细文档
    需求规格说明文档
    会议
    软工项目
    分组
    项目名
    google 常用的搜索关键词 (技术相关)
    Kafka 入门和 Spring Boot 集成
    用nginx实现分布式限流
  • 原文地址:https://www.cnblogs.com/GODLIKEING/p/3430327.html
Copyright © 2011-2022 走看看