标题:函数递归调用时汉诺塔问题,大家是怎么学习的?
只看楼主
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
哦……知道了……

不过现在没时间改……25号一定提交……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-24 13:11
蓝色线段树
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-10-18
得分:0 
3 3
1 3 6
5 2 0
4 7 8

这组是明显有解的(直接看应该都看得出来),你的程序怎么变无解了??
2008-10-24 13:34
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
……判断组件除了问题……已经改了……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-24 15:03
蓝色线段树
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-10-18
得分:0 
2 3
4 3 5
2 0 1
现在轮到了这个
2008-10-24 15:06
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
要疯了………………

不成,我翻翻书,找找概念自己证明一个方法得了……这书上的方法实现来实现去老是有问题……啊啊啊啊……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-24 15:10
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
恩,我就知道……这个问题纠结了我半个小时了……现在判断方法肯定有问题……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-24 15:12
蓝色线段树
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-10-18
得分:0 
你为什么不先用数学方法判定它有没有解呢?
有解再用A*搜索嘛
2008-10-24 15:12
蓝色线段树
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-10-18
得分:0 
初始状态
1 3 6
5 2 0
4 7 8
按行Z字型扫描并且忽略0得到 1 3 6 2 5 4 7 8 ,计算逆序数

目标状态
1 2 3
4 5 6
7 8 0
按行Z字型扫描并且忽略0得到 1 2 3 6 5 4 7 8 ,计算逆序数

两逆序数同奇或同偶则必定有解,否则必定无解[color=white]

[[it] 本帖最后由 蓝色线段树 于 2008-10-24 15:19 编辑 [/it]]
2008-10-24 15:18
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
很好,终于TLE了…………

剩下的就是A*的问题了……

关于什么char的空间优化和乱七八糟的优化剪枝什么的考试以后再说……

看书去了~~

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-24 15:28
蓝色线段树
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-10-18
得分:0 
4 4
9  7  5  4
1  2  3  0
6 13 10 11
12 8 14 15

加油
2008-10-24 15:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-239307-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048886 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved