1 / 18
文档名称:

常用的数据结构和算法.ppt

格式:ppt   页数:18
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

常用的数据结构和算法.ppt

上传人:wc69885 2015/5/21 文件大小:0 KB

下载得到文件列表

常用的数据结构和算法.ppt

文档介绍

文档介绍:深入Java编程
专业教程
理论讲解部分

第029课算法及数据结构
概述:
A*算法介绍
重点:
难点:
A*算法
A*算法
8 A*算法
第029课算法及数据结构
A*.
例如在这样一副地图中,.
第029课算法及数据结构
节点:这是一副简化了的地图,.
基本概念
开启列表:开启列表中保存所有可能经过的节点信息,并且这里的节点需要保存其父节点.
父节点:表示当前节点的前继节点.
8 A*算法
第029课算法及数据结构
关闭列表:关闭列表中保存不可以到达的节点.
路径评分F:
F = G + H
H = 从网格上那个方格移动到终点B的预估移动耗费。
G = 从起点A,沿着产生的路径,移动到网格上指定方格的移动耗费。
基本概念
8 A*算法
第029课算法及数据结构
移动耗费G:
我们令水平或者垂直移动的耗费为10,对角线方向耗费为14。
估算H:
H值可以用不同的方法估算。我们这里使用的方法被称为曼哈顿方法,它计算从当前格到目的格之间水平和垂直的方格的数量总和,忽略对角线方向。然后把结果乘以10。
基本概念
8 A*算法
第029课算法及数据结构
搜索过程
首先将起始节点加入开启列表.
然后,将这个节点周围的节点都加入开启列表,.
这是将起始点从开启列表中删除,并加入关闭列表.
8 A*算法
第029课算法及数据结构
计算开启列表中的所有节点的路径评分.
74
60
74
60
54
60
54
选取评分最低的节点,从开启列表中删除,.
40
搜索过程
8 A*算法
第029课算法及数据结构
将当前点周围的可行节点加入开启列表中.
74
60
74
60
54
60
54
40
这里分为两种情况,要加入节点没有在开启列表中或者已经在开启列表中.
若不再开启列表中则将当前点作为其父结点并计算G值.
若已在开启列表中则比较以当前点作为父节点的G值与原G值,若当前G值小则改变其父结点为当前点并修改G值,否则什么也不作.
搜索过程
8 A*算法
第029课算法及数据结构
此处在40点下方的点, = 20+40 = .
74
60
74
60
54
60
54
40
这时我们重新搜索开启列表,,该节点作为当前点.
搜索过程
8 A*算法

最近更新

2025渤海银行总行党委办公室、办公室(合署).. 48页

2026年(完整版)C语言选择题题库汇编 13页

2026年C语言期末试题北京卷(易错题) 13页

2026年c语言编程练习题(巩固) 13页

2024年商河县选聘县直事业单位工作人员历年真.. 67页

2026年云南机电职业技术学院单招职业适应性考.. 44页

2026年会计专业技术资格考试题库200道及参考答.. 89页

2024年石家庄铁路职业技术学院马克思主义基本.. 22页

2025中国光大银行昆明分行社会招聘历年题库(.. 33页

2026年医学微生物学习题集及答案(全国通用).. 40页

2026年南昌工学院单招职业技能测试题库附答案.. 45页

2026年吉林省长春市单招职业适应性考试题库附.. 43页

2026年四川汽车职业技术学院单招职业倾向性考.. 44页

2025年沛县招教考试备考题库含答案解析(必刷.. 31页

2026年大学工程学院C语言考试真题及答案(网校.. 13页

2026年天门职业学院单招职业技能测试模拟测试.. 44页

2025河南济源示范区“智汇济源人才济济” 引进.. 52页

2026年工贸试题-考试题库含答案【培优】 42页

2026年《护理管理学》考试复习题题库100道含答.. 40页

2026年事业编综合类时事政治专项训练卷及参考.. 13页

2026年江西省赣州市单招职业适应性测试模拟测.. 44页

2026年反恐怖知识测试题参考答案 12页

2026年疾病控制题库及参考答案(最新) 41页

2026年起重机司机考试题库200道附答案【夺分金.. 76页

2026年山西交警进农村考试题库附答案 41页

2026年护士神经病测试题库附答案 39页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页