#include #include #define N1 9 #define N2 8 #define T N1*N2 #define M 4 char B[N1+1][N2+1]; int count=0; //记录路径条数 typedef struct node1 { int a1; int a2; }find,direct[M+1]; typedef struct { int b1; int b2; int id; }site; typedef struct //顺序栈 { site ht[T]; int top; }Stack; void Push(Stack *s,int a,int b) { s->top++; s->ht[s->top].b1=a; s->ht[s->top].b2=b; } void Gettop(Stack * s,int *a,int *b) { *a=s->ht[s->top].b1; *b=s->ht[s->top].b2; } void create(char *a) //从文件读出迷宫(正确) { int i=0,j=0,p=1; char x; FILE *fp; fp=fopen("in.txt","r"); if(fp==NULL) { printf("文件不能打开!\n"); exit(0); } x=fgetc(fp); while(x!=EOF) { if(x=='0') { i++; a[i]=x; } if(x=='1') { i++; a[i]=x; } x=fgetc(fp); } printf(" ~~~~~~~生成迷宫~~~~~~~\n"); x=fgetc(fp); while(p<=T) //用二维数组b记录迷宫每个位置是否可行 { for(i=1;i<=N1;i++) for(j=1;j<=N2;j++) { B[i][j]=a[p]; p++; } } printf(" "); printf("■■■■■■■■■■■■\n"); printf(" ■"); printf(" ■\n"); for(i=1;i<=N1;i++) { printf(" "); printf("■ "); for(j=1;jht[s1->top].id=id; B[x][y]='*'; while(s1->top>0) { Gettop(s1,&x,&y);
2021-12-05 16:56:13 5KB 迷宫
1
包含,最小生成树Prim算法,最短路径,模拟退火,等温线,哈密尔顿回路,最大流和最小截等等经典程序。
2021-12-01 20:07:25 68KB matlab 最短路径 哈密尔顿 最小生成树
1
已知有两辆车,需从配送中心到8个不同地方,配送中心与目标间的距离不同,且需求也不一样,利用遗传算法求解最短路径。
2021-12-01 16:50:18 13KB matlab 遗传算法 路径规划
1
采用迪佳斯特拉算法,计算10000个城市中100000条路径的最短路径,并将最短路径和城市点绘制在谷歌地图上。
2021-11-29 22:22:24 2.09MB 最短路径 Dijkstra算法
1
CUDA程序在linux环境下实现并行的搜索最短路径,速度更快。
2021-11-29 20:51:47 61KB 并行 最短路径
1
通过matlab工具箱,较为巧妙地将数据导入,并形成了多点之间的距离等数据和比较美观的图示。
2021-11-29 16:49:11 2.25MB matlab 最短路径
1
迷宫最短路径问题 数据结构,详解https://blog.csdn.net/LZJSTUDY/article/details/81143863
2021-11-29 09:12:29 20.8MB 最短路径 迷宫 数据结构
1
主要为大家详细介绍了C++用Dijkstra算法求所有顶点之间的最短路径,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1
最短路径问题(python实现) 解决最短路径问题:(如下三种算法) (1)迪杰斯特拉算法(Dijkstra算法) (2)弗洛伊德算法(Floyd算法) (3)SPFA算法 第一种算法: Dijkstra算法 广度优先搜索解决赋权有向图或者无向图的单源最短路径问题.是一种贪心的策略 算法的思路 声明一个数组dis来保存源点到各个顶点的最短距离和一个保存已经找到了最短路径的顶点的集合:T,初始时,原点s的路径权重被赋为0(dis[s]=0)。若对于顶点s存在能直接到达的边(s,m),则把dis[m]设为w(s, m),同时把所有其他(s不能直接到达的)顶点的路径长度设为无穷大。初始时,集合T只有
2021-11-28 11:09:39 67KB python 方法 最短路径
1
一个迷宫最短路径寻径算法,可显示迷宫,路径。可修改迷宫。
2021-11-27 19:21:23 931KB c++ 迷宫 寻径 最短路径
1