HDU上的八数码 数据强的一B 首先:双向广搜 先处理正向搜索,再处理反向搜索,直至中途相遇 visit 和 队列都是独立的. 可以用一个过程来完成这2个操作,减少代码量.(一般还要个深度数组) 优化效率很强 逆序数优化 在忽略空格的情况,会发现 空格无论怎么变,1-8的排列的逆序数始终要为偶数,才能有解(空格无视) 而且证明得出:如果满足逆序条件,必定有解! 拓展 N*N的情况 N×N的棋盘,N为奇数时,与八数码问题相同. N为偶数时,空格每上下移动一次,奇偶性改变.称空格位置所在的行到目标空…