图论基础算法
2016-08-17 08:07
369 查看
dijkstral堆优化算法
View Code
double D[105]; bool inq[105]; bool spfa(int start) { for(int i=1;i<=N;i++) D[i]=dbinf; memset(inq,false,sizeof(inq)); D[start]=0.0; queue<int> que; que.push(start); while(!que.empty()) { int now=que.front(); que.pop(); inq[now]=false; for(int i=1;i<=N;i++) if(i!=now&&dist[i][now]<=10.0&&D[i]>D[now]+dist[i][now]) { D[i]=D[now]+dist[i][now]; if(!inq[i]) { inq[i]=true; que.push(i); } } } for(int i=1;i<=N;i++) { if(D[i]>10000000.0) return false; ans=max(ans,D[i]); } return true; }
View Code
相关文章推荐
- 基础图论问题算法总结
- 【数模集】 图论常用算法 基础
- Dijkstra求单源最短路径(图论基础算法)
- <C/C++算法> 图论基础算法小结(邻接矩阵实现)
- poj2253 Frogger(各种图论基础算法都能搞)&&poj1797 Heavy Transportation
- [REVIEW] 图论基础算法
- 图论基础算法(持续更新)
- 【NOIp复习】图论基础算法
- 算法基础-->图论(BFS,DFS)
- 数据结构----图论基础算法的小合集(1)
- 图论算法基础
- 图论基础算法
- 图论基础算法
- 《实用算法的分析与程序设计》Chapt 1 基础算法
- 陈跃峰的《两个基础的算法题目》的解答
- 算法基础系列之四:表达式计算及逆波兰栈
- 3D图形算法基础,吐血推荐,想了解3D数学的来看看啊!
- 基础算法学习笔记(一)----回溯法
- 基础算法测试——生成一个1-10之间的随机整数组合
- PKI基础 二.PKI基础--1.单钥密码算法(加密)