算法设计与分析: 6-24 最长距离问题

本文探讨了3x3九宫格的最长距离问题,即从给定的数字排列找到最优移动序列以达到最长距离的目标状态。通过合法移动将数字1~8排列好序,目标是确定从初始排列到最长路径目标状态的步数。用户需处理包含3行3列数字的输入,其中0表示空格,用Java实现算法解决此问题。
摘要由CSDN通过智能技术生成

6-24 最长距离问题


问题描述

重排九宫是一个古老的单人智力游戏。据说重排九宫起源于我国古时由三国演义故事“关羽义释曹操”而设计的智力玩具“华容道”,后来流传到欧洲,将人物变成数字。原始 的重排九宫问题是这样的:将数字 1~8 按照任意次序排在 3×3 3 × 3 的方格阵列中,留下一个空 格。与空格相邻的数字,允许从上,下,左,右方向移动到空格中。游戏的最终目标是通过 合法移动,将数字 1~8 按行排好序。最长距离问题考察的是,从数字 1~8 在 3×3 3 × 3 的方格阵 列的初始排列 A 出发,找出与其相应的最长距离目标状态 B。换句话说,从 A 到 B 的最优移动序列的长度最长。

最长距离问题

对于给定的 3

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值