欧拉道路与欧拉回路算法及应用.pptx

第十六章节:CSP_S_算法之欧拉路径和欧拉回路算法果壳信奥编程

算法的特性算法流程算法实现课后作录

欧拉图的定义欧拉回路:指在图(无向图或有向图)中,经过图中所有边且只经过边一次所形成的回路,称为欧拉回路。具有欧拉回路的图称为欧拉图(一笔画完)。如下图结构为欧拉图,从1号节点出发,仅经过所有边一次后重回到1号节点。12345欧拉图欧拉回路

半欧拉图的定义欧拉路径(通路):连通路径。经过图中每条边且仅经过一次形成的路径(没有回路)。具有欧拉路径但不具有欧拉回路的图称为半欧拉图。如下图,从6号节点出发,经过且只经过一次每一条边后到达2号节点,存在欧拉路径,只能说是半欧拉图。12345半欧拉图6欧拉路径

欧拉图的性质一欧拉图中所有顶点的度数(入度、出度)都是偶数。图中存在欧拉回路的充要条件是图中每个顶点都是偶节点(连接该节点的边的数量为偶数)。因为欧拉回路定义只能经过每条边一次,所以,对于每一个节点,至少需要有2n(n=0,1……表示顶点数量)条边连接。12345欧拉图

欧拉图的性质一论证:当n=0时,图结构只有一个节点v,边数为0。图论中定义顶点自身是一个回路。所以当n=0时,图是欧拉图。当n=1时,如果从一个节点出发,经过一个路径后,能够重新回来。相当于一个人要和其他人围成一个圈,每个人必须伸出两只手,否则是不可能形成圈的

文档评论(0)

1亿VIP精品文档

相关文档