Bootstrap

A星算法(A*/A Star)

A星算法的前世今生 :

一、广度优先搜索(Breadth-first search (BFS))
    BFS是一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。它并不考虑结果的可能位址,彻底地搜索整张图,直到找到结果为止。

    算法逻辑:
        * 初始化open_list和close_list;
        * 将起点加入open_list中;
        * 如果open_list不为空,则从open_list中选取第一个节点n:
            * 如果节点n为终点,则:
                * 从终点开始逐步追踪parent节点,一直达到起点;
                * 返回找到的结果路径,算法结束;
            * 如果节点n不是终点,则:
                * 将节点n从open_list中删除,并加入close_list中;
                * 遍历节点n所有的邻近节点:
                    * 如果邻近节点m不在close_list/open_list中,则:
                        * 设置节点m的parent为节点n
                        * 计算节点m的优先级
                        * 将节点m加入open_list中
                    * 否则:
                        * 跳过,选取下一个邻近节点
                        
    缺点 :
    1、 时间复杂度是:T(n) = O(n^2),效率底下
    2、每个顶点之间没有权值,
;