基于djikstra 流量均衡算法 计算无分流网络的情况。迪杰斯特拉算法是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。
2021-12-06 11:41:12 2.54MB 最短路径
1
postgreSQL数据库用pgRouting求两点间最短路径,详细描述操作步骤,直接复制可用
2021-12-06 10:53:04 27KB 两点最短路径 pgRouting postgreSQL
1
2 列向量包含城市的坐标。 该算法生成最佳路径,只访问所有城市一次,然后返回起始城市。 为所有城市做: 1.选择一个城市作为当前城市。 2. 找出连接当前城市和未访问城市的最短边。 3.将新城市设置为当前城市。 4. 将上一个当前城市标记为已访问。 5. 如果所有城市都被访问过,则终止。 6. 转到步骤 2。 该算法有其局限性,根据城市在地图上的分布,它可能会也可能不会给出最佳解决方案。 它解决了其他一些提交的文件所具有的同样遥远的城市的问题。
2021-12-06 10:15:19 3KB matlab
1
Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。Dijkstra一般的表述通常有两种方式,一种用永久和临时标号方式,一种是用OPEN, CLOSE表的方式,这里均采用永久和临时标号的方式。注意该算法要求图中不存在负权边。
2021-12-05 21:03:32 2KB 最短路 dijkstra ACM
1
最短路径算法求解全国铁路网两点之间最短路径
2021-12-05 18:39:01 253KB c++ 最短路径算法
1
利用Floyd算法以及Dijkstra算法解决选址问题以及matlab代码文档
1
本代码 利用 Dijkstra's Shortest Path Algorithm 求解有向图的最短路径。 包括 图的构建,求解过程的,排序使用的最小堆 等所有的源代码,并包括测试用例。 是学习最小堆 和 Dijkstra's Shortest Path Algorithm 算法的很好的材料
2021-12-05 18:13:06 84KB Dijkst 最短路径 最小值堆栈
1
#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