首页 > 编程语言 >【笔记】学点A*算法

【笔记】学点A*算法

时间:2023-03-26 10:23:02浏览次数:51  
标签:学点 扩展 搜索算法 算法 搜索 笔记 启发式 节点

最近浅学了点A*算法的相关知识,记点笔记

前置知识:启发式搜索

定义:

A * 搜索算法(英文:A*search algorithm,A * 读作 A-star),简称 A * 算法,是一种在图形平面上,对于有多个节点的路径求出最低通过成本的算法。它属于图遍历(英文:Graph traversal)和最佳优先搜索算法(英文:Best-first search),亦是 BFS 的改进。

--OI WiKi

A* 算法,也叫A star 算法,是对bfs的一种优化。正常的bfs是每个点轮流扩展,直到扩展到答案为止。然而这样做会有很多节点的扩展是没有意义的,时间复杂度就炸了。A算法就是对需要扩展的每个节点估计一个价值,根据价值按顺序进行搜索。
(A
算法也属于启发式搜索,所以基本就是启发式搜索那套东西)

标签:学点,扩展,搜索算法,算法,搜索,笔记,启发式,节点
From: https://www.cnblogs.com/int-Hello-world/p/17256351.html

相关文章