求助站外题
  • 板块学术版
  • 楼主happybob
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/2/27 20:37
  • 上次更新2023/10/28 07:34:13
查看原帖
求助站外题
332914
happybob楼主2022/2/27 20:37
【题目描述】
在一个4×4的棋盘上有8个黑棋和8个白棋,当且仅当两个格子有公共边时,这两个格子上的棋是相邻的。移动棋子的规则是交换相邻两个棋子。现在给出一个初始棋盘和一个最终棋盘,要求你找出一个最短的移动序列使初始棋盘变为最终棋盘。
输入格式
第1行到第4行每行4个数字(0或1),表示初始棋盘
第5行是一个空行
第6行到第9行每行4个数字,表示最终棋盘
输出格式
1个整数,表示最少移动步数
输入样例#1
1111
0000
1110
0010
1010
0101
1010
0101
输出#1
4

老师给了两种写法:代码1

老师给了两种写法:代码2

代码 22 是什么意思,第一个代码 BFS 可以理解,但第二种没看懂,求助啥意思

2022/2/27 20:37
加载中...