POJ2449 Remmarguts' Date k短路 A*
题解:
kkk短路裸题,今天看了一下,顺便学习了一发AAA*的思想。
如果直接暴力做的话,那么就是当TTT第kkk次出堆的时候就是答案,但是这样的话kkk短路上的所有点都要出堆kkk次,复杂度不能承受。考虑优化,如果一个点的当前距离很短,但是它到终点的距离很长,那么它是不优秀的,所以可以加上一个估价函数,预估他到终点的距离,每次选择当前距离+预估距离最小的元素出堆,这样一来每个点的出堆次数不会太多...
原创
2018-11-08 17:04:41 ·
147 阅读 ·
0 评论