社区
数据结构与算法
帖子详情
急问:谁有Djistra的最短路由路径算法程序啊
fanz2000
2002-05-16 11:16:16
thanks
...全文
76
2
打赏
收藏
急问:谁有Djistra的最短路由路径算法程序啊
thanks
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fanz2000
2002-05-17
打赏
举报
回复
thanks very much
starfish
2002-05-16
打赏
举报
回复
#define infinity 1000000 // a big int
#define max_vertexes 50 // the max count of vertexes
typedef int Graph[max_vertexes][max_vertexes]; // use adjacent matrix to represent graph
/*===============================================
单源最短路径
Dijkstra 算法
适用条件:所有边的权非负
!!注意:
1.输入的图的权必须非负
2.顶点标号从0开始
3.当i,j不相邻时G[i,j]=infinity
================================================*/
int Dijkstra(Graph G,int n,int s,int t, int path[])
{
int i,j,w,minc, d[max_vertexes], mark[max_vertexes];
for (i=0; i<n; i++) mark[i]=0;
for (i=0; i<n; i++)
{
d[i]=G[s][i];
path[i]=s;
}
mark[s]=1; path[s]=0; d[s]=0;
for(i=1; i<n; i++)
{
minc = infinity;
w = 0;
for( j = 0; j < n; j++ )
if( ( mark[j]==0 ) && ( minc >= d[j] ) ) {
minc=d[j];w=j;
}
mark[w]=1;
for(j=0; j<n; j++)
if( (mark[j]==0) && ( G[w][j] != infinity ) && ( d[j] > d[w]+G[w][j] ) )
{
d[j]=d[w]+G[w][j];
path[j]=w;
}
}
return d[t];
}
Dijkstra
算法
的Matlab
程序
,有例子验证。
在本压缩包中,提供了一个用Matlab实现的Dijkstra
算法
程序
,这个
程序
能够计算一个无向图中所有节点间的
最短路
径。 首先,我们要理解Dijkstra
算法
的基本思想。它采用贪心策略,每次选择当前未标记且距离起点最近的...
JAVA近百种
算法
大全
6. 图:表示对象之间的关系,如邻接矩阵和邻接表,用于网络路由、
最短路
径等问题。 四、图论
算法
1. Dijkstra
算法
:求解图中两点间的
最短路
径。 2. Bellman-Ford
算法
:处理负权边的
最短路
径问题。 3. Kruskal
算法
和...
1000多种java
算法
大全源码包
- **Floyd-Warshall
算法
**:所有顶点对之间的
最短路
径。 - **Prim
算法
**、**Kruskal
算法
**:最小生成树问题。 - **Bellman-Ford
算法
**:可处理负权边的
最短路
径问题。 - **拓扑排序**:有向无环图的节点排序。 ...
十三个经典
算法
研究PDF文档[带目录+标签]
3. **图
算法
**:如Dijkstra
最短路
径
算法
和Floyd-Warshall
算法
,它们分别解决了单源
最短路
径和所有对
最短路
径的问题,对于网络优化、路由规划等领域至关重要。 4. **动态规划**:如背包问题和最长公共子序列,动态...
程序
员编程艺术系列之经典
算法
研究 电子书【高清中文带书签】
- **网络路由:** 找出网络中
最短路
径,用于数据包的传输。 - **交通导航:** 计算两点之间的最短行驶路线。 - **电信行业:** 建立通信网络中的
最短路
径。 #### 三、红黑树
算法
**知识点概述:** 红黑树是一种自...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章