贪心算法:Dijkstra最短路径算法详解.docx

贪心算法:Dijkstra最短路径算法详解.docx

PAGE1

PAGE1

贪心算法:Dijkstra最短路径算法详解

1贪心算法概述

1.1贪心算法的基本概念

贪心算法是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择策略,以便产生全局最优解的算法。这种算法并不从整体最优上加以考虑,它所做出的仅是在某种意义上的局部最优解。贪心算法的关键在于,在每一步的选择中,都做出在当前看来是最好的选择,不追求全局最优,只求局部最优。

1.1.1示例:硬币找零问题

假设我们有一组面值为1、5、10、25的硬币,需要找零给顾客的金额为43。贪心算法会这样选择硬币:

选择1个25面值的硬币(剩余18)

选择1个10面值的硬币

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档