状态有9!种,用的全排列的hash。
首先写了个A*算法,0ms过了,但内存消耗挺大。其他方法的代码会陆续添加。
好久没写过这种2500B+的代码。
A*
本文介绍了一种使用A*搜索算法高效求解8数码问题的方法,并通过全排列的hash来唯一标识每一种状态,实现了从任意初始状态到目标状态的最短步数求解。
状态有9!种,用的全排列的hash。
首先写了个A*算法,0ms过了,但内存消耗挺大。其他方法的代码会陆续添加。
好久没写过这种2500B+的代码。
A*
7万+

被折叠的 条评论
为什么被折叠?