离散数学—Dijkstra算法+中国邮递员问题
本文最后更新于519 天前,其中的信息可能已经过时,如有错误请发送邮件到1986413837@qq.com

Dijkstra算法

在数据结构与算法中已经详细学习过 在这里仅仅以一个例题作为引导 会分析算法步骤即可

中国邮递员问题

在一个带权无向连通图中,构造一条回路包含所有的边的回路(边可能重复),并且使得边的权重之和最小

这个问题从邮递员问题延伸来,如何让邮递员以最短的距离走过所有的边?

***问题分析:

如果图中没有奇数度结点,那么欧拉回路就是问题的解。

如果图中含有奇数度结点,为v1, v2,…, v2k,计算每对结点间最短道路(距离)

在这些道路中选择k条道路,满足:1.彼此无公共的起点和终点 2.加和最小

在G中复制这K条边

***在新图中构造欧拉回路

例:下图中有四个奇数度结点,求解中国邮递员问题

Life's a struggle, I'll conquer it.

评论

  1. Materialism
    1 年前
    2024-12-28 20:16:53

    Excellent article, which teaches me a lot! Thanks bro.

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇