资源简介
迪杰斯特拉动态规划最短路径,用C++实现的代码。可以解决疏散问题
代码片段和文件信息
#include
#include
using namespace std;
float v(float n)
{
return (1-0.266*0.5*(1+n/3));
}
const float inf=100000;
const int n=41;
float dis[n][n];
vector path[n][n];
int main()
{
#ifndef ONLINE_JUDGE
freopen(“input.txt“ “rt“ stdin);
freopen(“output.txt“ “wt+“ stdout);
#endif
float L[41][41];
float n[41];
for (int i=0;i<=40;i++)
for (int j=0;j<=40;j++)
L[i][j]=inf;
L[0][1]=5;
L[1][2]=0.7;
L[1][3]=1;
L[2][4]=1;
L[3][4]=0.7;
L[3][38]=0.75;
L[4][39]=0.75;
L[5][38]=0.7;
L[5][6]=0.6;
L[5][8]=0.6;
L[7][8]=1;
L[8][9]=1;
L[7][10]=1;
L[9][10]=1;
L[10][11]=0.5;
L[11][12]=2;
L[11][13]=0.5;
L[12][14]=0.5;
L[14][15]=1.3;
L[15][16]=1.2;
L[16][17]=0.6;
L[17][18]=1;
L[18][19]=1;
L[19][20]=1;
L[20][21]=1.2;
L[21][22]=1.3;
L[22][23]=0.5;
L[23][24]=2;
L[24][25]=1;
L[25][26]=1;
L[26][37]=2;
L[26][27]=1.5;
L[27][28]=0.5;
L[35][37]=2;
L[28][36]=1;
L[35][36]=1;
L[28][29]=0.6;
L[29][30]=1.4;
L[30][34]=1;
L[30][31]=1.2;
L[31][32]=1;
L[32][33]=1;
L[33][40]=4.5;
for (int i=0;i<=40;i++)
for (int j=0;j<=i;j++)
L[i][j]=L[j][i];
for (int i=0
相关资源
- 三国杀c++游戏代码含注释
- C++版DS证据理论
- c++ 线程池 即用版
- 一定经纬范围的墨卡托投影.cpp
- 用C++实现的华容道游戏
- C++复习资料精华
- C++,链表,通讯录系统
- 算术编码c++170579
- 自适应哈夫曼编码C++
- C++从入门到精通第三版 清华大学出版
- 五子棋C++代码
- C++课设 简单的投票系统
- 计算机图形学VSC++生成时钟报告含代码
- 基于c++小型公司工资管理系统的设计
- 节约里程法c++实现
- C++学习路线视频全套
- Visual C++ 网络 流量 监控 系统
- C++ 矩阵类 实现常用的矩阵操作
- 计算机图形学直线段的扫描转换C++实
- 50道习题源程序.zip
- RTCM 3.0解码C++代码
- 批量16位图像转8位
- C++数值排序
- C++大作业———医院病人看病情景代
- OpenKE在windows环境下运行的C++动态链接
- 基于Qt5.9Creator的一个简单socket通信C
- 求两点之间所有路径的C++代码
- C++ 跨平台 异步消息队列
- VC++对话框CDialog的全屏显示及控件居中
- VC++中对Access数据库操作
评论
共有 条评论