zoukankan      html  css  js  c++  java
  • 欧拉图Eulerian Graph

    一、节点的度

    无向图:节点的度为该节点所连接的边数

    有向图:节点的度分为入度和出度。

    二、欧拉图定义

    具有欧拉回路的图称作欧拉图,具有欧拉路径而无欧拉回路的图称为半欧拉图。

    欧拉回路:

    ​ 通过图中每条边且只通过一次,并且经过每一顶点的通路。

    欧拉路径:

    ​ 通过图中每条边且只通过一次,并且经过每一顶点的回路。

    判断方式:

    **欧拉回路 ** 欧拉路径(欧拉通路)
    **无向图 ** 每个节点的度为偶数 只有两个点的度为奇数,分别欧拉路径的起点和终点
    有向图 每个节点的入度与出度相等 唯有一个点只有入度=1,一个点只有出度=1,其其他点的入度与出度相等

    三、解决算法

    朴素法(并查集)

    HDU1878欧拉回路>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AC代码

    HDU3018Ant Trip>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AC代码

    Fleury(弗罗莱)算法

    待填天坑

  • 相关阅读:
    Harbor安装 -- 企业级Registry仓库
    https原理
    第十节
    第九节
    第八节
    Spring中用到的部分设计模式
    代理模式及实现
    单例模式的实现
    索引
    第九章 集合
  • 原文地址:https://www.cnblogs.com/trirabbits/p/11705038.html
Copyright © 2011-2022 走看看