dijkstra
来源:互联网 发布:软件研发合作协议 编辑:程序博客网 时间:2024/04/29 23:00
//Dijkstra模板
#define maxint 2<<30
void Dijsktra(int **c,int v)
{
int i,j,min;
for(i=0;i<n;++i)
{
distance[i] = c[v][i];
visited[i] = false;
if(distance[i] == maxint) prev[i] = 0;
else prev[i] = v;
}
distance[v] = 0;
visited[v] = true;
for(i=0;i<n;++i)
{
int min = maxint;
int u = v;
for(j=0;j<n;++j)
if(!visited[j] && distance[j]<min)
{
u = j;
min = distance[j];
}
visited[u] = true;
for(j=0;j<n;++j)
if(!visited[j] && distance[u] + c[u][j] < distance[j] && c[u][j]<maxint)
{
distance[j] = newdistance;
prev[j] = u;
}
}
}
- dijkstra
- dijkstra
- Dijkstra
- Dijkstra
- DIJKSTRA
- DIJKSTRA
- Dijkstra
- dijkstra
- dijkstra
- Dijkstra
- Dijkstra
- Dijkstra
- dijkstra
- Dijkstra
- Dijkstra
- Dijkstra
- dijkstra
- Dijkstra
- Editplus配置java编译运行环境
- 使用NOIDMIF来扩展 hardware inventory
- Python for s60 输出重定向和模块列表
- .net 类和结构
- 算法导论 ch13 红黑树
- dijkstra
- 如何正确地进入基于x86-64Bit Windows系统的商业软件破解领域
- LUA基本应用
- JavaScript面向对象的思想
- 正确启动jBPM开发套件示例程序
- 云计算的商业模式
- Ogre设计模式分析-观察者模式
- c++之学习程序Doubpllind(双基回文数)
- http://cq-cser.cn