6/29
粗浅地学习了一下IDA*,感觉上来说,IDA *的核心部分就是它的估价函数,设计正确的估价函数,以此可以大大减小搜索树的规模。这种算法尝用于搜索树的边界并不明确,需要迭代加深搜索的这一类题目。——小记
1.快速幂计算uva1374
(之前也学过快速幂,通过二进制分解等方法来求解,当然,也可以采用迭代加深搜索算法求解)
- 快速幂最根本的就是利用当前求得的数进行乘积计算,以此达到快速得到幂的结果。很容易得出,我们可以把当前求出的幂的种类作为状态(用指数间的加减求得最后的结果)
- 迭代加深,枚举maxd,即最大步数,如果能成功,就break,输出maxd即可
- 对于当前所求得的每一个幂的指数,可以选择加(即乘),可以选择减(即除),结果当然应该是合法的
点击查看代码
__EOF__

本文作者:Never Gonna Give You Up!
本文链接:https://www.cnblogs.com/CZ-9/p/16425075.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/CZ-9/p/16425075.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」