注册地址 登录
数学建模社区-数学中国 返回首页

葱冲拌数学的个人空间 http://www.madio.net/?452897 [收藏] [复制] [分享] [RSS]

日志

欧拉回路算法

已有 344 次阅读2012-8-18 19:54 | 图论, 算法, 欧拉回路

欧拉回路算法:
步骤1(起始通路)
          (a)令E是G的边集。
          (b)选择一个顶点U,令通路C仅有U组成。
步骤2(扩充通路)
           while(E非空)
                   步骤2.1(为扩充选择一个起始点)
                     (a)令V是C中的顶点,它与E中的某条边关联。
                     (b)令通路P恰好包含V。
                   步骤2.2(扩充P,使它成为一条从V到V的通路)
                     (a)令W=V
                     (b)while  E中有邻接W的边e
                                (a)从E中删除去e                 //从与顶点关联的边中任意选取一条边删去
                                (b)用邻接e的另一个顶点替换W
                                (c)将边e和顶点W添加到通路P.
                              endwhile
                    步骤2.3(扩充C)       //将所有集合拼凑到一个大集合中
                         用通路P替换C中出现的任意的某一个V。
             endwhile
步骤3(输出)
           通路C是一条欧拉回路


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2025-8-19 11:50 , Processed in 0.296690 second(s), 27 queries .

回顶部