首页
社区
课程
招聘
[求助]a*算法,欧几里,和曼哈顿
发表于: 2019-6-6 14:24 3527

[求助]a*算法,欧几里,和曼哈顿

2019-6-6 14:24
3527
int a = abs(p->xy.x - z.x);
int b = abs(p->xy.y - z.y);
float H ;
if (!0)
{
H = (float)sqrt(a*a + b*b);//欧几里
}
else
{
H = (float)a + b;//曼哈顿距离
}
float F = H + G;
p->H = H;
p->G = G;
p->F = F;
我是带斜边走 ,感觉应该是 欧几里,可实际效果不是这样,我是不是那弄错了



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 688
活跃值: (3610)
能力值: (RANK:15 )
在线值:
发帖
回帖
粉丝
2
H = (int) sqrt((double)a*a + (double)b*b);
2019-6-6 17:01
2
雪    币: 125
活跃值: (45)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
BkHumor H = (int) sqrt((double)a*a + (double)b*b);
跟你这个没关系啊啊啊啊啊
2019-6-6 18:45
0
游客
登录 | 注册 方可回帖
返回
//