设计说明:1。数据结构和表示:程序用1、2、3、4分别表示将右、上、左、下的数字块移动到空格之中。采用典型的树+链表结构,每种局面产生一个BoardState类。出于避免走法顺序列表被过多复制的考虑,在树结构中保存局面的继承关系。每种新的局面产生后,引用估值函数产生f的值,再根据大小将其插入链表之中,以便实现“优先展开f值小的节点”。Solve()函数在成功解决问题之后保存一个走法序列供输出并返回零,而失败则返回失败处的节点层数。(具体的判断方法见后文)
上传时间: 2015-05-02
上传用户:xieguodong1234
有一串10000位数的主串由1、2、3、4四位数随机获得,n位模式串是指有4的n次方个模式串,如2位模式串有:11、12、13、14、21、22、23、24、31、32、33、34、41、42、43、44等16个数组成。现在进行模式匹配,假设主串为:431324113122341324132等等,则第一次比较是43,第二次比较是31,第三次比较是13,依此类推,每比较一次则落得模式串中的一个,当所有模式串(有4的n次方个)都被找到时,记得所比较的次数,则这个次数就是这次匹配的结果。程序执行了100次,取了平均值,则结果即为n位模式匹配的结果。
上传时间: 2015-05-13
上传用户:x4587
This is the standard Tornado 2.2/VxWorks 5.5 trainning book.
标签: trainning standard Tornado VxWorks
上传时间: 2014-01-15
上传用户:nanxia
This is the standard Tornado 2.2/VxWorks 5.5 trainning book.
标签: trainning standard Tornado VxWorks
上传时间: 2013-12-09
上传用户:zwei41
This is the standard Tornado 2.2/VxWorks 5.5 trainning book.
标签: trainning standard Tornado VxWorks
上传时间: 2013-12-22
上传用户:dengzb84
This is the standard Tornado 2.2/VxWorks 5.5 trainning book.
标签: trainning standard Tornado VxWorks
上传时间: 2015-06-06
上传用户:标点符号
This is the standard Tornado 2.2/VxWorks 5.5 trainning book.
标签: trainning standard Tornado VxWorks
上传时间: 2013-12-28
上传用户:xinyuzhiqiwuwu
This is the standard Tornado 2.2/VxWorks 5.5 trainning book.
标签: trainning standard Tornado VxWorks
上传时间: 2013-11-29
上传用户:llandlu
Ivor Horton s Beginning Java 2, JDK 5 Edition (Java 2入门经典:JDK 5)英文原版 本书综合介绍了使用J2SE(Java 2 Standard Edition)5.0或更高版本开发动态程序的过程,阐述了Java语言的各个方面,包括Java语言结构和工作原理的基本知识,用大量的实例讲述如何开发功能齐全的Java应用程序,以期帮助读者掌握Java语言的最新特性和Java类库中主要的功能包,积累Java应用环境的使用经验,并在核心技术领域打下坚实的基础。. 本书系统全面、浅显易懂,非常适合没有任何编程经验的初学者阅读,也可作为软件开发人员和高校师生的必备参考书。 通过阅读本书,你可以借助J2SE 5.0这个最新、最出色的Java平台来学习Java编程。J2SE 5.0拥有强大的新特性和新功能,使Java性能产生了巨大的飞跃。
标签: Java Beginning JDK Standard
上传时间: 2015-07-03
上传用户:gonuiln
用Applet实现IM(在本地)(简单的socket编成) 用eclipes3.2 + tomcat5.5调试成功
标签: eclipes Applet socket tomcat
上传时间: 2014-12-21
上传用户:zyt