离散数学+算法

本文详细介绍了欧拉图和汉密尔顿图的概念,包括它们的定义、性质以及如何判断一个图是否为欧拉图或汉密尔顿图。同时,本文探讨了与这些图相关的算法应用,如Dijkstra单源路径最短算法、Prim算法、Kruskal算法,并通过一个实际工程案例展示了这些算法的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、欧拉图,由七公桥引发出来的欧拉图,指图中存在一条经过图中所有的边且每边仅经过一次的回落,则此图为欧拉图,当路不是回路的时候也可称之为欧拉路,注意要经过所有的边,一笔画也有类似的情况。证明:图G为无向联通且有零个或者两个奇数度结点,此为充分必要条件。

2、汉密尔顿图,指经过所有的结点,且仅经过一次的回路为汉密尔顿图,同时也有汉密尔顿路,不是回路而已。无充分必要条 件,充分条件,G 为n个结点的简单图,每一对结点度数之和大于等于n-1,则存在汉密尔顿路,若度数之和大于等于n,则存在汉密尔顿回路。后来此问题扩展为货郎担问题,即赋值的

3、由上面突然想到算法中的Dijkstra单源路径最短算法,Prim算法,Kruskal算法呢,而实际上并不是一个概念,只是相似,单源最短路径指的一个结点到其他顶点的最短距离,而并不是要走遍所有的结点,后面两个算法也是,是最小生成子树。曾经有一个工程的问题跟这个蛮相似,是需要连续的时候,才跟上述问题有关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值