迭代加深 A* IDA* 初探

本文通过解决[SCOI2005]骑士精神问题,对比分析了A*算法和IDA*算法的区别与联系。从算法代码实现的角度出发,讨论了两者之间的不同之处,并尝试理解两种算法的剪枝策略及其实现细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

并没有有用的东西,

只是用来水的。

 

今天看搜索,想起来了A*和IDA*

看A*去了。。。。

啥玩意啊这是,他们代码为啥这么长??。。。。

看完了,。。。代码怎么写啊??

 

。。。。。算了,直接看题吧

找了 [SCOI2005]骑士精神 当入手题。

本来是想找八数码的。。

 

看题解,。。。啥玩意啊这是+1

、、、实在看不懂。。

抄代码吧

抄了一个写的很好看的代码,。但是,他是用啥写的?

。。。好像只是个迭代加深搜索?

然后就在注释上写了:只是个迭代加深搜索

过一会感觉不对,那个剪枝貌似是个A*的启发式的剪枝?

。。然后就改了:这是个A*

过一会又感觉不对,A*是dfs还是IDA*是dfs来着???

百度百科搜了下,

又改了:好吧这是个IDA*

。。好吧,半个小时后我又来补充,A*和IDA*都是基于dsf的启发式优化,ID是迭代加深的意思。

然后我写下这些东西的时候,又感觉:那个剪枝不是很正常么,哪儿启发式了???

管他叫啥呢。

 

P2324 [SCOI2005]骑士精神

https://www.luogu.org/problemnew/show/P2324

 

转载于:https://www.cnblogs.com/lovewhy/p/8707233.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值