数据结构——图

1.图的基本概念

  • 1.图的定义

2.图的存储及基本操作

  • 1.邻接矩阵
  • 2.邻接表法
  • 3.十字链表
  • 4.临界多重表
  • 5.图的基本操作

3.图的遍历

  • 1.广度优先搜索

    • 1.BFS算法性能分析

      • 1.空间复杂度:O(|V|)

      • 2.时间复杂度

        • 1.邻接链表存储:O(|V| + |E|)
        • 2.邻接矩阵:O(|V||V|)
    • 2.求解单源最短路径问题

    • 3.广度优先生成树

  • 2.深度优先搜索

    • 1.DFS算法性能分析

      • 1.空间复杂度:O(|V|)

      • 2.时间复杂度

        • 1.邻接链表:O(|V| + |E|)
        • 2.邻接矩阵:O(|V||V|)
    • 2.深度优先生成树,生成森林

  • 3.图的遍历与图的连通性

4.图的应用

  • 有向图的应用

    • 最小生成树

      • 1.普利姆算法

        • 归并顶点,与边数无关,适于稠密网
      • 2.克鲁斯卡尔算法

        • 归并边,适于稀疏网
  • 无向图的应用

    • 1.最短路径

      • 1.迪杰斯特拉算法

        • 单源最短路径,一个顶点到其余各顶点
      • 2.弗洛伊德算法

        • 所有顶点间的最短路径, 任意两项点之间
    • 2.有向无环图表述表达式

      • 1.拓扑排序 ,AOV网

        • 每个顶点只出现一次
        • 若顶点A在序列中排在顶点B的前面,则在图中不存在从顶点B到A的路径
      • 2.关键路径,AOE网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值