• 大小: 4KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签:

资源简介

具体介绍可以看我的博客。 http://blog.csdn.net/lmnxjf/article/details/8917679 /////////////////////////////////////////////////////////// // A*算法 最优寻路算法 // 算法是一种静态路网中求解最短路最有效的算法 // 1)公式表示为: f(n)=g(n)+h(n), // 2) 加入最优路径修正 // 如果某个相邻的方格已经在 open list 中,则检查这条路径是否更优, // 也就是说经由当前方格 ( 我们选中的方格 ) 到达那

资源截图

代码片段和文件信息

///////////////////////////////////////////////////////////
// A*算法  最优寻路算法
// 算法是一种静态路网中求解最短路最有效的算法
// 1)公式表示为: f(n)=g(n)+h(n)
// 2) 加入最优路径修正
// 如果某个相邻的方格已经在 open list 中,则检查这条路径是否更优,
// 也就是说经由当前方格 ( 我们选中的方格 ) 到达那个方格是否具有更小的 G 值。
// 如果没有,不做任何操作。
// 作者:一路向南
// 2013 510
/////////////////////////////////////////////////////////

#include
#include
#include

using namespace std;

const int DISTANCE=10;
const int direction[8][2]={{-1-1}{-10}{-11}{0-1}{01}{1-1}{10}{11}};// 方向

enum{LENGTH=40WIDE=40};//定义数组大小
enum{VIABLE WALL INOPEN INCLOSE STARTPOINT DESTINATION};
struct Node
{
//char perperty;// 属性, 是墙还是起点或是其他
int    flag; //标志位 0 为可走, 1 为墙壁  2 在penlist  3 在 closelist中 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-05-12 19:43  Astar算法一路向南\
     文件        2598  2013-05-10 09:26  Astar算法一路向南\datatest1.txt
     文件        2598  2013-05-10 10:29  Astar算法一路向南\datatest2.txt
     文件        2598  2013-05-10 11:51  Astar算法一路向南\datatest3.txt
     文件       10262  2013-05-10 16:12  Astar算法一路向南\primer.cpp

评论

共有 条评论

相关资源