c九宫重排_关于全局择优搜索——重排九宫程序的一些问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
void main()
{
int start[3][3];
int i,j,step = 0;
//int text=0;
char c;
node *p, *q, *head, *l, *k, *fhead;
printf("Please input your 3*3 matrix:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d,", &start[i][j]);
}
printf("\n The matrix you input is :\n");//打印输入节点
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d\t",start[i][j]);
printf("\n");
}
fhead = null;
head = (node*)malloc(sizeof(node));
head->next = null;
head->parent = null;
//建立第一个节点
p = (node*)malloc(sizeof(node));
q = (node*)malloc(sizeof(node));
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
(*p).start[i][j] = start[i][j];
}
(*p).d = 0;
(*p).h = 0;
(*p).h = CalculateH(p);
p->parent = null;
Findzero(p);
(*p).f = (*p).d + (*p).h;
//fhead = close(fhead,p);//进入close表
//head = open(head,p);
printf(" h %d \n",p->h);
while(p->h)
{
q = spread(p);
while(q->next) //!循环条件有问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
{
l = q->next;
q->next = 0;
head = open(head,q);
q = l;
}
p = head;//!没有进入??
k = p->next;
fhead = close(fhead,p);//进入close表
head->next = k;
printf("\n The result is f= %d ",p->f);
step = p->d;
while(p)
{
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",p->start[i][j]);
printf("\n");
}
}
p = p->parent;
step--;
}
}
}
c九宫重排_关于全局择优搜索——重排九宫程序的一些问题相关推荐
- 全局择优搜索、A*算法、宽度优先算法解决八数码问题
1问题描述 使用盲目搜索中的宽度优先搜索算法或者使用启发式搜索中的全局择优搜索或A算法,对任意的八数码问题给出求解结果.例如:对于如下具体的八数码问题: 通过设计启发函数,编程实现求解过程,如果问题有 ...
- 八数码(Eight Digits)问题:宽度优先搜索、全局择优搜索、A*算法(C语言实现)
八数码(Eight Digits)问题 For WHUTers
- pycharm 如何搜索?Ctrl+N 搜索py文件 Ctrl+shift+N 搜索所有类型的文件 ctrl+shift+f 全局字符串搜索 ctrl+shift+a 配置项搜索 双shift全局
Ctrl+N 搜索py文件 Ctrl+shift+N 搜索所有类型的文件 ctrl+shift+f 全局字符串搜索 ctrl+shift+a 配置项搜索 双shift 全局组合搜索 参考文章:pych ...
- HBuilder X全局文件搜索和文件字符搜索快捷键
全局文件搜索:Ctrl+P 文件字符搜索:Ctrl+F 参考 HBuilder X 官方文档:简介 - HBuilderX 文档 (dcloud.net.cn)
- 安卓手机管理器_电脑文件快速搜索有everything,那手机呢?
对于那些经常使用电脑和办公的人来说,肯定免不了查找文件,电脑自带的文件搜索根本满足不了需求,因为文件实在太多了,所以第三方文件搜索工具everything就诞生了,并且成为了win10必备的软件,ev ...
- IDEA全局 查找/搜索 代码里所有 中文/汉字 或指定的 中文/汉字
全局 查找/搜索:快捷键 Ctrl+Shift+F,通过正则表达式找到所有 中文/汉字: 正则表达式:[\u4e00-\u9fa5]
- 程序全局热键_如何在Linux下将全局热键绑定到WINE程序
程序全局热键 Have you ever installed a Windows program in Linux under WINE, only to discover that it doesn ...
- idea如何全局搜索关键字_IntelliJ IDEA全局内容搜索和替换教程图解
在做项目时,有时会在整个项目里或指定文件夹下进行全局搜索和替换,这是一个很方便功能.使用方法如下: 一.全局搜索 1.使用快捷键Ctrl+Shift+F打开搜索窗口,或者通过点击Edit–>Fi ...
- dwcs6怎么添加搜索框_一文教会你微信小程序搜索怎么用、怎么优化
生活中我们常常会用到微信小程序,但很多人不知道该如何搜索.找到小程序:而有些已经做了自己的小程序的商家,也不懂怎么提升自己的微信小程序搜索效果.所以下面就跟大家科普下这两个问题. 1.怎么搜索微信小程 ...
最新文章
- 结构体中定义函数指针
- React.js绑定this的5种方法
- hdu4091(暴力)
- 【原创 HadoopSpark 动手实践 6】Spark 编程实例与案例演示
- 点击打开自己博客地址通过默认浏览器
- [LeetCode] Two Sum
- jQuery特效手风琴特效 手写手风琴网页特效
- Oracle的直方图试验
- java取当前日期_java如何获取系统的当前时间
- leetcode 175. Combine Two Tables
- 土建类技术质量知识题库
- 在计算机网络中 将网络的层次结构图,计算机网络基础试卷8
- 命令行查询ip所在地——Nali
- 烤仔的朋友们丨政策暖风吹来,国内公链们的春天来了?
- 利用Matlab进行高斯消元法
- springboot入门笔记
- 43.【Java 实现验证码获取 C++实现密码加密和删除和QQ登入系统】
- 数据结构七大排序算法图解——选择排序动图演示
- 友善之臂linux内核移植步骤,友善之臂 madplayer 移植过程补充
- GBase8s数据库游标操作
热门文章
- android 通讯录备份 导入苹果手机,安卓手机通讯录怎么导入苹果手机? 手机通讯录怎么恢复导出...
- Kotlin_读写文件
- [网络工程师]-网络规划与设计-逻辑网络设计(一)
- 基于HTML5实现的一笔画小游戏
- 博士申请 | 香港科技大学陈浩老师招收AI医疗方向全奖博士/博后/RA/实习生
- BP神经网络原理及其应用,bp神经网络的工作原理
- 动易开源了,是不是说动易也免费了?
- 骚年 你还太弱,请专心练剑
- Visio 安装激活方法
- 数据结构课程设计-家谱系统的简易开发