游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2830|回复: 9

A*算法要不要更新close表

[复制链接]

5

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-10-18 15:23:00 | 显示全部楼层 |阅读模式
看到2个版本,一个不需要更新close表:
http://dev.gameres.com/Program/Abstract/Arithmetic/page3.asp.html
一个更新close表:
http://dev.gameres.com/Program/Abstract/a8first_2.htm


我个人认为不需要更新close表,因为新节点本身是从close表中节点的基础上推导出来的。
大家发表一下意见。

0

主题

202

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
发表于 2006-10-18 22:06:00 | 显示全部楼层

Re:A*算法要不要更新close表

你还没有看懂, 重新去研究吧!

5

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2006-10-19 10:13:00 | 显示全部楼层

Re:A*算法要不要更新close表

继续努力!

能不能告诉我理解上错在哪里?

35

主题

370

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
发表于 2006-10-19 22:28:00 | 显示全部楼层

Re:A*算法要不要更新close表

呵呵,你需要标明下那些节点是访问过的,就行啦~

24

主题

213

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
发表于 2006-10-20 11:04:00 | 显示全部楼层

Re:A*算法要不要更新close表

wwwcn,我有份关于A*算法的书,异常棒,肯定对你有益处,可惜传不上来,加我QQ:122512447,注明“A*算法”。

刚传上来了,这里下载:
http://www.mediamax.com/Switchboard.aspx?path=hookapi/FileManager&SGUID=491b3bfb-17f9-4b67-bb1c-580f22034656#
还有一本游戏开发的:
http://www.mediamax.com/Switchboard.aspx?path=hookapi/FileManager&SGUID=491b3bfb-17f9-4b67-bb1c-580f22034656#

16

主题

114

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2006-10-20 13:49:00 | 显示全部楼层

Re:A*算法要不要更新close表

http://community.csdn.net/Expert/topic/5092/5092073.xml?temp=3.295535E-02
我前天弄的,大家可以交流一下,我的qq:105677984

29

主题

405

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2006-10-27 03:28:00 | 显示全部楼层

Re:A*算法要不要更新close表

偶一般只用一个表,不管用什么估价函数.

5

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2006-11-21 10:09:00 | 显示全部楼层

Re:A*算法要不要更新close表

for (每一个X的子节点Y)
  {
   if (Y不在OPEN表和CLOSE表中)
   {
    求Y的估价值;
    并将Y插入OPEN表中;
   }
   //还没有排序
   else if (Y在OPEN表中)
   {
    if (Y的估价值小于OPEN表的估价值)
     更新OPEN表中的估价值;
   }
   else //Y在CLOSE表中
   {
    if (Y的估价值小于CLOSE表的估价值)
    {
     更新CLOSE表中的估价值;
     从CLOSE表中移出节点,并放入OPEN表中;
    }
   }

各位:
我不明白的是这段:
else //Y在CLOSE表中
   {
    if (Y的估价值小于CLOSE表的估价值)
    {
     更新CLOSE表中的估价值;
     从CLOSE表中移出节点,并放入OPEN表中;
    }
   }

这段有什么作用?我一直没想明白,帮忙解释一下

5

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2006-11-21 10:09:00 | 显示全部楼层

Re:A*算法要不要更新close表

isxuzhu
你提供的地址不能下载啊

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-11-21 11:21:00 | 显示全部楼层

Re:A*算法要不要更新close表

请问:A*算法 是干嘛用的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 22:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表