设计说明:1。数据结构和表示:程序用1、2、3、4分别表示将右、上、左、下的数字块移动到空格之中。采用典型的树+链表结构,每种局面产生一个BoardState类。出于避免走法顺序列表被过多复制的考虑,在树结构中保存局面的继承关系。每种新的局面产生后,引用估值函数产生f的值,再根据大小将其插入链表之中,以便实现“优先展开f值小的节点”。Solve()函数在成功解决问题之后保存一个走法序列供输出并返回零,而失败则返回失败处的节点层数。(具体的判断方法见后文)
上传时间: 2015-05-02
上传用户:xieguodong1234
硬盘分区表和文件分配表格式:对作硬件驱动的有用
上传时间: 2014-08-29
上传用户:zgu489
线形表测试程序,基本上来说实现了先行表的所有内容,希望对你有所帮助
标签: 测试程序
上传时间: 2013-12-18
上传用户:chenlong
16位CRC:生成CRC16表(256项),用于快速查表计算 // 在程序初始化时就先调用,预先生成CRC16Tab[256]查表数据
上传时间: 2014-12-04
上传用户:csgcd001
有向图从邻接矩阵转换为邻接表后再深度优先遍历
上传时间: 2013-12-04
上传用户:410805624
从空格(ASCII码32)到~(ASCII码126)。表内的第一行与表头相同,下面的每一行都与上一行的内容相同,只是字符相左移动了一个位置。这样,下一行的最后一个字符与上一行的第一个字符相同。 为了进行文本编码,可以任意选择一个字符串,称之为编码字符串,也就是常说的密钥。为解释编码方法,我们假设密钥是Walrus,待编码的文本(即常说的明文)是: Meet me in St. Louis 我们在待编码的文本之上重复书写上述密钥,使得其长度与待编码文本相同: WalrusWalrusWalrusWa Meet me in St. Louis 从上述两行文本中按列对应方式依次提取一个字符,可得到多个字符对:WM、ae、le等,这些字符对可用作上表的索引。这样,依次以这些字符对作为索引可从上表查到一系列字符,这些字符就构成了文本编码,即常说的密文。例如,第W行第M列队应得字符是%,因此编码的第一个字符就是%;第a行第e列对应的字符是G;第l行第e列对应的是R。依次进行上述查找操作,可以得到完整的密文 %Grgua=aVauGLol?eiAU 进行相反的操作就可对该文本解码。 编写编码/解码程序,可以对文本文件或键盘输入的字符串进行编码/解码,在选择编码解码后,需要提示用户输入密钥。
上传时间: 2014-01-16
上传用户:Ants
asp系列讲座,共9章.主要讲(表单Application对象与Session对象ASP内置组件ASP与数据库)配有源码实例.
标签: Application ASP Session asp
上传时间: 2013-12-18
上传用户:netwolf
常用的线性数据结构: 包括线性表、环形列表、队列、双端队列、单链表、双端链表、堆、栈、字符串数组等。非常有用,值得参考。
上传时间: 2014-01-01
上传用户:colinal
简单封装数据库表的类的一个简单的例子: http://www.delphifans.com/SoftView/SoftView_1476.html
标签: SoftView delphifans http 1476
上传时间: 2015-05-05
上传用户:yulg
使用C#写的数据结构库(从链表到图),可以用于教学
标签: 数据结构
上传时间: 2015-05-06
上传用户:zhyiroy