![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
A*算法
霜刃未曾试
这个作者很懒,什么都没留下…
展开
-
POJ 2449 Remmarguts' Date 第k短路 A*搜索
题目:http://poj.org/problem?id=2449题意:给定一个图,求从一点到另一点的第k短路思路:用A∗A*搜索写的。我们知道,对于A∗A*搜索,有估价函数f(n)=g(n)+h(n)f(n) = g(n) + h(n),其中f(n)f(n)是当前点的估值,通过估值大小我们决定搜索进行的次序,g(n)g(n)是走到当前点已经有的花费,h(n)h(n)是当前点到目标点的花费的估值,是原创 2017-08-16 09:02:08 · 333 阅读 · 0 评论 -
HDU 1043 && POJ 1077 Eight bfs || 双向bfs || A*搜索
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1043 http://poj.org/problem?id=1077题意:经典8数码问题,求出任意一个操作过程思路:首先进行逆序数判断,可以发现,在八数码中,交换两个相连的位置,整个八数码中逆序数的数量的奇偶性不变,而终态的逆序数的奇偶性是偶,所以开始时检查初始状态逆序数的奇偶性,为奇的话则无解。然后求解操原创 2017-08-18 10:56:51 · 235 阅读 · 0 评论 -
POJ 1724 ROADS bfs || dfs || A*
题目:http://poj.org/problem?id=1724题意:有nn个城市,这些城市之间有mm条道路,每条道路有长度和价格两种属性,问从11到nn在花费不超过kk的情况下的最短路径思路:直接dfsdfs可以过。bfsbfs+优先队列也可以,到达一个点时只要价格不超过kk就入队,路径最短的优先出队,等到终点出队时,路径一定是最短的。用A∗A*的话,其实和kk短路差不多,从小到大求出从11到n原创 2017-08-20 11:36:07 · 287 阅读 · 0 评论