下载  >  开发技术  >  C#  > 重排九宫三种算法

重排九宫三种算法 评分:

实现一个能够演示解决重排九宫问题的小软件。要求用3种不同方法解决同一个问题,软件自动产生不同的初始状态和目标状态,然后能够给出每一个搜索步骤,最后标示出完整的解路径,并指明是否为最优解。

...展开详情
2012-06-14 上传 大小:110KB
举报 收藏 (3)
分享

评论 下载该资源后可以进行评论 共5条

cht1435901016 用的好像是c#,vs项目,结构比较复杂,萌新不要下载
2019-11-20
回复
ystmgy 很不错,有指导意义
2018-03-25
回复
fly_in_the_csharp 跟自己的有差别,但是还是可以学习一下思路
2016-02-01
回复
qq_31245613 还可以,设计的不错
2015-11-06
回复
runnyu 能用 界面也很友好
2015-06-26
回复
重排九宫格的代码

这是可以能运行的代码,能有效解决重排九宫格的问题。

立即下载
九宫重排九宫排序

在人工智能领域,对隐式图的搜索是求解问题的一种基本方法,本程序通过使用多种图搜索策略,对 重排九宫问题进行求解,演示了“广度优先搜索”、“深度优先搜索”、“有界深度优先搜索”、 “最好优先搜索”和“局部择优搜索”五种基本的图图搜索策略。 整个程序使用了动画技术,界面设计美观友好,使用方便。 “重排九宫”问题的定义 在一个3×3的方格棋盘上放置8个标有1、2、3、4、5、6、7、8数字的将牌,留下一个空格(用0表示)。 规定与空上下左右相邻的将牌可以移入空格。问题要求寻找一条从某初始状态S0到目标状态Sg的将牌移动 路线。

立即下载
求解九宫问题

输入初始状态和目标状态的数据;输出从初始状态到目标状态的一系列过程 移动每一步时的序号,最后一步的序号即为移动总步数;每一步移动后以3*3表格形式显示状态。要求能使移动步数尽可能少。

立即下载
九宫重排c++实现

用c++实现的九宫重排问题 能在vc++6.0下运行 适合于初学c++语言的同学 形象的展示了九宫重排问题

立即下载