数据结构——图

本文详细介绍了图数据结构,包括有向图与无向图的概念、顶点的度、连通性、图的存储结构如邻接矩阵和邻接表,并讨论了深度优先搜索和广度优先搜索等图的遍历算法,以及图的应用,如最小生成树、最短路径和关键路径等。
摘要由CSDN通过智能技术生成

四、图
(一)图的基本概念
    • 图是一种数据结构,加上一组基本操作,就构成了抽象数据类型。
    • 图是由结点的有穷集合V和边的集合E组成的。
    • 图中将结点叫做顶点,边是顶点的有序偶对。两个顶点之间存在一条边,表示这两个顶点之间具有相邻关系。
  1. 有向图与无向图
    • 有向图:每条边都有方向(图左)
    • 无向图:每条边都没有方向(图右)

  2.   在有向图中,通常将边称为弧,含箭头的一端称为弧头,另一端称为弧尾。记作<Vi,Vj>,它表示从顶点Vi到顶点Vj的一条边。
  3. 顶点的度,入度,出度
    • 有向图中
      • 指向顶点V的边的条数称为顶点V的入度
      • 由顶点V发出的边的条数称为顶点V的出度
    • 在无向图中
        度:与顶点v相关的边的条数称为顶点V的度。
  4. 有向完全图和无向完全图
    • 有向完全图
      • 如果图有n个顶点,则最多有n(n-1)条边 ,也就是图中任意两个顶点都有两条边相连(方向不同),将具有n(n-1)条边的图称为有向完全图。
    • 无向完全图
      • 图有n个顶点,对最多有n(n-1)/2条边,也就是任意两个顶点都有一条边,将具有n(n-1)/2条边的图称为无向完全图。
  5. 路径和路径长度
    • 路径:相邻顶点序偶(序:有序,偶:一对)构成的序列称为路径,也就是两个相邻顶点的边。
    • 路径长度:两个顶点之间路径上边的数目。
  6. 简单路径:
    • 序列中顶点不重复出现的路径称为简单路径。
  7. 回路
    • 若一条路径中,第一条顶点和最后一个顶点相同,则这条路径称为回路。
  8. 连通,连通图,连通分量,强连通图,强连通分量
    • 无向图中
      • 两顶点之间有路径,即为连通
      • 如果图中任意两个顶点都连通,则称为连通图
      • 如果不是连通图,则图中极大连通子图称为连通分量。
    • 有向图中
      • 两顶点之间有路径,即为连通
      • 如果图中任意两个顶点都连通,则称为强连通图
      • 如果不是强连通图,则图中极大强连通子图称为强连通分量。
  9. 权、网
      • 图中每条边都附有一个数,这种与边相关的数称为权
      • 权可以表示从一个顶点到一个顶点之间的花费或者代价
      • 边上带有权的图称为带权图,又称为网
  10. 稀疏图、稠密图
    • 稀疏图:有很少边的叫做稀疏图
    • 稠密图:有很多边的叫做稠密图<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值