【[学习笔记----数据结构15-图的基本数据操作]】
2014-11-07 17:11
351 查看
基本数据操作
ADT 图(Graph)Data
顶点的有穷非空集合和边的集合
Operation
CreateGraph(*G,V,VR):V点集,VR边弧集的定义构造图G
DestroyGraph(*G):图存在则销毁
LocateVex(G,u):若图G中存在顶点u,则返回图中的位置
GetVex(G,v):返回图G中顶点v的值
PutVex(G,v,value):将图G中顶点v的值返回
FirstAdjVex(G,*v):返回顶点v的一个邻接顶点,若顶点在G中无邻接顶点返回空。
NextAdjVex(G,v,*w):返回顶点v相对于顶点w的下一个邻接顶点,若w是v的最后一个邻接点返回“空”
InsertVex(*G,v):在图G中增添新顶点v
DeleteVex(*G,v):删除图G中顶点v及其相关的弧
InsertArc(*G,v,w):在图G中增添弧<v,w>,若是无向图,还需要增添对称弧<w,v>。
DeleteArc(*G,v,w):在图G中删除弧<v,w>,若是无向图,还需要删除对称弧<w,v>
DFSTraverse(G):对图G中进行深度优先遍历,在遍历过程中对每个顶点调用
HFSTraverse(G):对图G中进行广度优先遍历,在遍历过程对每个顶点调用。
endADT
相关文章推荐
- R语言学习笔记——数据结构 & 数据框基本操作
- 数据结构学习笔记(二) 链表之单链表的基本操作
- 数据结构学习笔记(二) 链表之带表头结点的单循环链表基本操作
- ABAP学习笔记-基本的数据操作-002
- python数据结构之列表基本操作[学习笔记]
- 数据结构学习笔记(二) 链表之链队列基本操作
- Python学习笔记(二):基本数据类型及操作(逻辑、字符串、浮点、复数)
- MySQL 5.6学习笔记(数据表基本操作)
- MYSQL 学习笔记二 数据库引擎与数据表的基本操作
- Python学习笔记一:数据类型与基本操作
- JAVA学习笔记(2)基本数据类型和基本操作
- 黑马程序员--Java基础学习笔记【数组操作、基本数据类型包装类】
- 数据结构学习笔记(二) 链表之链栈基本操作
- OpenLDAP学习笔记5——LDAP的基本操作:搜索、创建
- J2SE学习笔记3 — Java基本语法(2)基本数据类型
- PHP学习笔记之三:数据库基本操作
- 【VC++ 中使用ADO操作数据库学习笔记】_ConnectionPtr指针的基本用法
- javascript 学习笔记(一)DOM基本操作
- Java基础学习笔记(一)基本数据类型
- php学习笔记(3):PHP基本语法和数据类型: