4、图

 定义

多对多的存储结构。

构成:

  顶点、边

分类:

  有向图、无向图,加权图。(加权指的是给边赋值,例如长度、耗时。)


 储存结构 

  1、邻接矩阵,二维数组。

  2、邻接表,数组存放顶点,链表存放边。

 


 

 遍历

从某个顶点出发,按照某种方法访问图中所有顶点。

分类:

  1、深度优先遍历。

      类似于二叉树的先序遍历,可以使用递归和借助栈实现。

  2、广度优先遍历。

      类似于二叉树的层次遍历,可以借助队列实现。


 

最短路径

1、计算段数最少的最短路径。

    类似于树的层数遍历,借助队列实现。

2、计算权值最小的最短路径。

    使用迪杰斯特拉算法(Dijkstra)实现

 

posted @ 2022-12-07 18:09  在博客做笔记的路人甲  阅读(42)  评论(0编辑  收藏  举报