一种利用二叉堆排序的寻路方法及装置
基本信息
申请号 | CN201310728773.7 | 申请日 | - |
公开(公告)号 | CN103716237A | 公开(公告)日 | 2014-04-09 |
申请公布号 | CN103716237A | 申请公布日 | 2014-04-09 |
分类号 | H04L12/701(2013.01)I | 分类 | 电通信技术; |
发明人 | 朱桥红 | 申请(专利权)人 | 广东星辉天拓互动娱乐有限公司 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 广东天拓资讯科技有限公司;广东星辉天拓互动娱乐有限公司 |
地址 | 510663 广东省广州市天河区软件园高唐新建区广州互联网产业园1号楼A401、B401房 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种利用二叉堆排序的寻路方法及装置,通过利用二叉堆排序方法对A*寻路算法中开放列表进行排序的方式,能够快速寻找出最小开销值,进而能够快速的得到最小开销路径。本发明的方法包括:开放列表,用于存储地图格子节点,起始点与所述节点组成路径;S1:将所述开放列表按二叉堆最小堆排列,得到二叉堆列表;S2:当向所述二叉堆列表添加新节点时,执行步骤S3,当向所述二叉堆列表中取用最小值节点时,执行步骤S4;S3:对所述二叉堆列表执行堆插入操作;步骤S3包括:S31:将所述新节点放置在所述二叉堆列表末端,得到插入堆列表;S32:将所述插入堆列表进行二叉堆最小堆排列;S4:删除所述最小值节点并对所述二叉堆列表执行堆重排操作。 |
