CH0503 奇数码问题(逆序对)

奇数码问题中,两个局面可达条件是对应序列的逆序对奇偶性相同。空格移动不会改变序列,而数与后n-1个数交换导致逆序对变化为偶数。对于偶数n,局面可达还需考虑空格行数之差的奇偶性。n*m数码问题的判定也基于这些结论。
摘要由CSDN通过智能技术生成
题面:奇数码问题
思路:

找了好久,没有找到奇数码问题和 n ∗ m n*m nm 数码问题的详细证明。先记个结论。

奇数码游戏两个局面可达,当且仅当两个局面下网络中的数依次写成不含零的 1 1 1 n ∗ n − 1 n*n-1 nn1 的序列后,逆序对个数的奇偶性相同。

结论必要性证明:空格(即 0 0 0 )左右移动的时候,我们列出出来的序列是不变的;空格上(下)移动时,相当于某个数与它后(前)边 n − 1 n-1 n1 个数交换了位置,因为 n − 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值