图之概念篇

参考资料:
数据结构与算法分析C++语言描述
http://www.cnblogs.com/Braveliu/archive/2013/12/03/3455442.html
有向图ADT
数据元素集合:
一个有限的称为顶点(vertices)或结点(nodes)的元素集合以及一个有限的连接每对顶点的有向弧或有向边的集合。
基本操作:
-创建一个空的有向图
-检查有向图是否为空
-销毁一个有向图
-插入一个新结点
-插入一条连接两个已存在结点的有向边或者插入一条从一个已存在结点指向其他自身的有向边。
-删除一个结点以及所有指向它或从它发出的有向边
-输出一条在两个已存在结点之间的有向边
-从一个给定的结点开始在结点中搜索某个值。
有向图的邻接矩阵表示法:
这里写图片描述
有向图的邻接表表示法:
这里写图片描述
邻接表表示的C++的类模板
这里写图片描述
图的C++实现:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
边列表表示法:
这里写图片描述

边列表表示法表示的图
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值