资源简介
用c++实现的八数码问题,也称为九宫格问题,输入起始和结束目标,输出每步走法
代码片段和文件信息
#include“NineGrid.h“
void main()
{
Graph startend;
cout<<“请按以下格式输入初始状态和结束状态“< cout<<“1 2 3 “< cout<<“4 0 5 “< cout<<“6 7 8 “< cout<<“0表示空格位置“< cout<<“初始状态::“< for(int i=1;i<=9;i++)
{
cin>>start.grids[i];
if(start.grids[i]==0)
start.grids[0]=i;
}
cout<<“结束状态:“< for(int j=1;j<=9;j++)
{
cin>>end.grids[j];
if(end.grids[i]==0)
end.grids[0]=i;
}
NineGrid cas(startend);
if(!cas.Judgement())
{
cout<<“无解“< exit;
}
Graph Nchild[4];
while(cas.PopOpen())
{
if(cas.IsSuccess())
{
cas.GetPath();
break;
}
cas.CreateChildren(Nchild);
cas.Extend_Open(Nchild);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2009-10-29 16:00 NineGrid
目录 0 2009-10-29 15:58 NineGrid\Debug
文件 195190 2009-10-29 15:58 NineGrid\Debug\main.obj
文件 0 2009-10-29 15:58 NineGrid\Debug\main.sbr
文件 517120 2009-10-29 15:58 NineGrid\Debug\NineGrid.bsc
文件 565295 2009-10-29 15:58 NineGrid\Debug\NineGrid.exe
文件 882744 2009-10-29 15:58 NineGrid\Debug\NineGrid.ilk
文件 190760 2009-10-29 15:58 NineGrid\Debug\NineGrid.obj
文件 2391052 2009-10-29 15:58 NineGrid\Debug\NineGrid.pch
文件 1401856 2009-10-29 15:58 NineGrid\Debug\NineGrid.pdb
文件 0 2009-10-29 15:58 NineGrid\Debug\NineGrid.sbr
文件 99328 2009-10-29 15:58 NineGrid\Debug\vc60.idb
文件 126976 2009-10-29 15:58 NineGrid\Debug\vc60.pdb
文件 757 2009-10-29 15:47 NineGrid\main.cpp
文件 8799 2009-10-29 15:58 NineGrid\NineGrid.cpp
文件 4430 2009-10-27 20:41 NineGrid\NineGrid.dsp
文件 524 2009-10-26 19:23 NineGrid\NineGrid.dsw
文件 1050 2009-10-29 15:58 NineGrid\NineGrid.h
文件 54784 2009-10-29 16:00 NineGrid\NineGrid.opt
文件 1525 2009-10-29 15:58 NineGrid\NineGrid.plg
文件 50176 2009-10-29 16:00 NineGrid\NineGrid.ncb
----------- --------- ---------- ----- ----
6492366 21
相关资源
- 人工智能 A算法 九宫格 启发式搜索
- 遗传算法解八数码问题
- 八数码问题C++图形界面
- A*算法求解八数码--演示程序MFC
- 八数码问题 队列式分支限界法
- 启发式搜索算法解决八数码问题(C语
- C语言解八数码问题
- 人工智能 A*算法 八数码问题 C++ 报告
- 人工智能 八数码问题 A*算法 C语言
- 八数码游戏程序人工智能,c++
- 从广度优先搜索深度优先搜索A*算法多
- 八数码问题C++代码
-
利用ja
vasc ript在网页实现八数码启 - 用C语言实现八数码问题的宽度优先搜
- 八数码 -深度优先算法
- A*算法解决八数码问题C++
- 八数码问题A星算法实现
- 八数码的深度优先算法c++实现
- 八数码问题A算法解决
- 启发式搜索解决八数码问题
- 八数码宽度优先搜索加注释.txt
- 人工智能八数码问题 C++
- 八数码C语言实现包含实验报告
- 八数码问题算法 游戏源码
- 基于盲目搜索的宽度优先算法的八数
- 人工智能八数码问题解答c++代码及报
- 八数码问题C语言代码
- 人工智能八数码问题求解
- 九宫格拼图C++源码
- 八数码C实现
评论
共有 条评论