文章目录
一、图的存储形式
二、图的基本概念
三、图的表示方式
1、邻接矩阵
2、邻接表
四、图的创建 ( 代码示例 )
一、图的存储形式
----
线性表 中的元素 , 有 一个 直接前驱 和 一个...直接后继 ;
树 中的元素 , 有 一个 直接前驱 和 多个 直接后继 ;
图 中的元素 , 有 多个 直接前驱 和 多个 直接后继 ;
图 数据结构 中 , 每个 结点 是一个 元素 , 可以有 0..., 存储结点间的边是否存在 , 这样会造成一定的损失 ;
邻接表 中 , 只存储 存在的 边 , 不存储 不存在的 边 ;
邻接表 底层数据结构 由 数组 + 链表 组成 ;
上图中 , 邻接表 左侧的...-
创建下图的数据结构 , 使用 邻接矩阵 表示图 ;
使用矩阵表示上图 :
\begin{bmatrix} 0 & A & B & C & D & E \\ A & 0 & 1 & 1 & 0 &...:
使用 ArrayList 存储顶点 ;
使用 int[][] 邻接矩阵 存储 图 ;
代码示例 :
import java.util.ArrayList;
import java.util.Arrays