
-----搜索-----
文章平均质量分 52
Sdywolf
沃是一只蒟蒻
展开
-
A*与K短路
A*算法一般的搜索有两种:BFS或DFS。这两种搜索都有一个特点,就是搜索顺序与每个节点与起点的距离有关,但是,这样搜索的节点很多是没有必要的,在现实中,我们在走下一步时,还要考虑下一步到终点的距离,A∗A*算法就是在普通的BFS中加一个估价函数,对下一步到终点的距离进行估计,优先搜索到起点的距离与到终点距离的估价值的和小的节点,设想一下,如果估价函数就是当前点到终点的距离,那么这个搜索每一步走的都原创 2017-06-30 09:08:45 · 1203 阅读 · 0 评论 -
BZOJ1085 骑士精神【IDA*算法】
Description 在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘: 为了体现出骑士精神,他们必须以最少的步数完成任务。 Input 第一行有一个正整数T(T<=10)原创 2017-06-30 13:15:15 · 372 阅读 · 0 评论