文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 高等教育 > 理学 > 图论算法1
侵权投诉

图论算法1

很好的图论算法学习资料,推荐,不错!!

摘

要

本文通过 C 法 :

+

+

语言编程 ,

,

利用V C

+

+

开发平台

,

实现了图论中的两个有用算 ,

在一有向有环图中 .

¹判断出从一个顶点到另外一个顶点是否存在路径 。

º

找出从一个顶蔽到另外一个顶点的所有路径 关健词 V C ++ ,

M FC

,

图论

,

算法

笔者在开发一个 个问题 :

“

城市公交车查询系统

”

的项目时遇到两

¹判断出从一个地点是否可以通过坐公交车到达另外 ,

一个地点

º找出从一个地点到另外一个地点的所有路径 :

。

这

两个问题转化为图论的观点就是

在一有向有环图中 ,

,

¹判断

出从一个顶点到另外一个顶点是否存在路径

º找出从一个顶

点到另外一个顶点的所有路径 者一起探讨 。

。

本文就这两个算法的实现与读 Mat i r x

类的实现如下 (只给出几个关键函数具体的代码请 ,

一

、

图的存储方式设计 图的存储方式有多种 ,

看本刊的网络版)

:

比如邻接矩阵 (又称数组表示 。

法)

、

邻接表 。

、

十字链表等

这里我们选择用邻接矩阵来实现

图的存储

一个有向有环图 (如图 1所示 )可以用一个邻接矩 ,

阵 (如下表所示 )来表示各节点的联系 1 1

表中的 ,

“

1

”

表示所

对应的行顶点到所对应的列顶点存在直接路径

比如第一行与 。

第二列的

表示顶点

到顶点

2存在直接的路径

邻接矩阵 0 l l l l l l l

0 0

0 0 0

0 0

0 0 l

0 0 0

0 l

圈 1

实例圈

0

0

这样的邻接矩阵一般用数组来存储些缺点 ,

,

但是用数组来存储有 ,

就是不能动态定义数组的大小也不能动态改变它的 ,

大小 下 :

。

这里

笔者设计一矩阵类 ( M t x i r ) ,

a

来解决这个问题 。

,

为了符合表达习惯

矩阵的下标从 1开始

i M a tr x

类的定义如

利用

Ma t i r

x

可以非常方便地实现邻接矩阵的定义 。

、

存储

、

改变矩阵的大小

t i x比如要定义一个 5行 5列的矩阵只要用 M a r ,

m w

(5 5 ) ,

即可 e

,

要使这个矩阵的变成 。

r

行

e

列只要用

m

.

R e se t R o

C o l( r

,

)即可

‘

动娜

图论算法1

图论算法1

图论算法1

图论算法1

图论算法1

图论算法1

第1页

你可能喜欢

  • NOIP基础算法
  • 信息学奥赛
  • 经典算法
  • NOIP2009
  • 数据结构 树
  • Excel使用技巧大全(超

热门文档

相关文档

  • 5-图论算法1

    ACM/ICPC程序设计 程序设计 简单算法计算机学院 张淑平 西安电子科技大学计算机学院 - School of Computer Science & Engineering, Xidian University, China 图论-...

  • 图论算法

    图论算法_理学_高等教育_教育专区。数学第一章 最小生成树 1.1 实际背景与算法 1.2 例题与习题 1.1 实际背景与算法 实际背景: 要在 n 个居民点之间架设...

  • 5-图论算法1

    5-图论算法1 ACM课件ACM课件隐藏>> ACM/ICPC程序设计 简单算法 图论-算法图的遍历 BFS(广搜) DFS(深搜) 最小生成树 Prim Kruskal 最短路径 Bellman-Ford ...

  • 图论相关算法1

    定义: 1 If (i,j) ∈E(G) G.edge[i][j]= 0 otherwise 0 1 0 1 ...结点代表一条边,结点中另 一个顶点的下表dest和指针link 图论相关算法 广度...

  • 图论算法

    图论算法_工学_高等教育_教育专区。图论算法 1、Relaxation(松弛操作): Relaxation(松弛操作) 松弛操作 procedure relax(u,v,w:integer);//多数情况下不需要单独...

  • 经典图论算法

    经典图论算法_计算机软件及应用_IT/计算机_专业资料。经典图论算法...[1..5,1..5] of integer =( ( 0, 7, 3,10,15), ( 7, 0, 5,...

  • 图论算法

    图论相关算法 125页 1下载券 图论算法-割点、割边应用... 29页 2下载券 图论-最短路径算法 10页 3下载券喜欢此文档的还喜欢...

  • 图论算法(经典)

    图论算法 最小生成树算法(Prim 算法) 单源最短路径算法(Dijkstra 算法) 任意...【输出】 v-1 行,每行为两个城市的序号,表明这两个城市间建一条公路,再加...

  • 图论算法(C++版)yu1

    图论算法(经典) 23页 1财富值搜你所想,读你所爱 拒绝盗版,营造绿色文库 如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行...

  • 图论算法算法总结

    图论算法算法总结_计算机软件及应用_IT/计算机_专业资料。图论算法算法总结算法初步(made by Dark); 图论算法一.最短路 1. Spfa 链表实现: program spfa; type...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email