社区
C语言
帖子详情
谁有重排九宫的搜索算法;深度。广度都可以希望给予完整的解题步骤。谢谢大家!请发到本人邮箱!xacoolboy@hotmail.com
bbcboy
2002-03-08 11:37:21
悬赏推九宫!!
要C语言程序!
谢谢!
...全文
544
5
打赏
收藏
谁有重排九宫的搜索算法;深度。广度都可以希望给予完整的解题步骤。谢谢大家!请发到本人邮箱!xacoolboy@hotmail.com
悬赏推九宫!! 要C语言程序! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mathe
2002-03-09
打赏
举报
回复
到数据算法版搜索一下。
Lemon-sai
2002-03-09
打赏
举报
回复
/*深度搜索 tc20*/
#include <stdio.h>
int used[9]={0};
int a[9]={0};
void sort (int);
main()
{
sort(0);
}
void sort(int n)
{
int i,j;
if (n<=8)
{
for (i=0;i<=9;i++)
if (used[i]==0)
{
used[i]=1;
a[n]=i;
sort(n+1);
used[i]=0;
}
}
else
{
j=a[0]+a[1]+a[2];
if ( j==a[3]+a[4]+a[5]&&j==a[6]+a[7]+a[8]
&&j==a[0]+a[3]+a[6]&&j==a[1]+a[4]+a[7]&&j==a[2]+a[5]+a[8]
&&j==a[0]+a[4]+a[8]&&j==a[2]+a[4]+a[6])
{
for (j=0;j<=8;j++)
{
printf("%3d",a[j]+1);
if ((j+1)%3==0) printf("\n");
}
printf("\n");
}
}
}
Lemon-sai
2002-03-09
打赏
举报
回复
/*深度搜索 tc20*/
#include <stdio.h>
int used[9]={0};
int a[9]={0};
void sort (int);
main()
{
sort(0);
}
void sort(int n)
{
int i,j;
if (n<=8)
{
for (i=0;i<=9;i++)
if (used[i]==0)
{
used[i]=1;
a[n]=i;
sort(n+1);
used[i]=0;
}
}
else
{
j=a[0]+a[1]+a[2];
if ( j==a[3]+a[4]+a[5]&&j==a[6]+a[7]+a[8]
&&j==a[0]+a[3]+a[6]&&j==a[1]+a[4]+a[7]&&j==a[2]+a[5]+a[8]
&&j==a[0]+a[4]+a[8]&&j==a[2]+a[4]+a[6])
{
for (j=0;j<=8;j++)
{
printf("%3d",a[j]+1);
if ((j+1)%3==0) printf("\n");
}
printf("\n");
}
}
}
Lemon-sai
2002-03-09
打赏
举报
回复
/*深度搜索 tc20*/
#include <stdio.h>
int used[9]={0};
int a[9]={0};
void sort (int);
main()
{
sort(0);
}
void sort(int n)
{
int i,j;
if (n<=8)
{
for (i=0;i<=9;i++)
if (used[i]==0)
{
used[i]=1;
a[n]=i;
sort(n+1);
used[i]=0;
}
}
else
{
j=a[0]+a[1]+a[2];
if ( j==a[3]+a[4]+a[5]&&j==a[6]+a[7]+a[8]
&&j==a[0]+a[3]+a[6]&&j==a[1]+a[4]+a[7]&&j==a[2]+a[5]+a[8]
&&j==a[0]+a[4]+a[8]&&j==a[2]+a[4]+a[6])
{
for (j=0;j<=8;j++)
{
printf("%3d",a[j]+1);
if ((j+1)%3==0) printf("\n");
}
printf("\n");
}
}
}
Lemon-sai
2002-03-09
打赏
举报
回复
九宫就是什么啊?????
重排
九宫
(
广度
优先)
重排
九宫
的
广度
优先算法 有代价函数实现局部优先 用哈希表来看是否已经在open表中
盲目搜索(
广度
搜索)解
重排
九宫
问题(C++)
盲目搜索(
广度
搜索)解
重排
九宫
问题,即把数码问题的盲目搜索求解!C++实现的。
搜索算法
解决
九宫
重排
问题
不同
搜索算法
解决
九宫
重排
问题,JAVA语言实现
广度
优先,全局择优算法解
九宫
重排
问题,输出路径。。。。。。
A*算法求解
重排
九宫
问题
用A*算法求解
重排
九宫
问题,将
九宫
格以3*3矩阵形式设计为动态对象数组类的对象,形式比较新颖。
希望
对大家了解A*算法,
重排
九宫
,以及c++的动态对象数组类有所帮助。文档包含一个动态对象数组类头文件和一个源文件。
重排
九宫
三种算法
实现一个能够演示解决
重排
九宫
问题的小软件。要求用3种不同方法解决同一个问题,软件自动产生不同的初始状态和目标状态,然后能够给出每一个搜索
步骤
,最后标示出
完整
的解路径,并指明是否为最优解。
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章