一个aov网用邻接矩阵表示_数据结构基础学习之(图)

本文详细介绍了图的概念,包括无向图、有向图、权值、稠密图和稀疏图等。进一步讨论了图的存储结构,如邻接矩阵和邻接表,以及它们在不同情况下的优缺点。还涵盖了图的遍历算法(深度优先和广度优先),最小生成树(克鲁斯卡尔和普里姆算法)以及最短路径算法(迪杰斯特拉和弗洛伊德算法)。最后,文章提到了拓扑排序和关键路径分析在图论中的应用。
摘要由CSDN通过智能技术生成

主要知识点

图的概述

图的存储结构

图的遍历

最小生成树

最短路径

拓扑排序

关键路径

一、图的概念

图的定义:

图是由顶点集V和顶点间的关系集合E(边的集合)组成的一种数据结构,可以用二元组定义为:G=(V,E)。

图中的数据元素称为顶点

基本概念

无向图:全部由无向边构成的图称为无向图(Undirected Graph).

有向图: 全部由有向边构成的图称为有向图(Directed Graph).

6.1无向图和有向图.png

权: 在图的边或弧中给出相关的数(非负),称为权。

网:图上的边或弧带权则称为网。

6.2无向网和有向网.png

无向完全图(Undirected Complete Graph):无向图,边的取值范围是0到n(n-1)/2;边数达到最大值n(n-1)/2条边的无向图称为无向完全图

有向完全图(Directed Complete Graph): 有向图,边的取值范围是0到n(n-1);边数达到最大值n(n-1)条弧的有向图称为有向完全图

稠密图和稀疏图: 在具有n个顶点,e条边的图G中, 如果含有的边较少(`),则称图G为稀疏图,否则为稠密图

子图: 假设有两个图G=(V,{E}),和G' = (V',{E'}),如果V' 属于V,E'属于E,则称G' 为G的子图

6.3子示意图.png

邻接点: 假若顶点v 和顶点w 之间存在一条边(或弧), 则称顶点v 和w 互为邻接点。

顶点的度(Degree):是图中与该顶点相关联边的数目, 顶点V的度记为D(V)

入度和出度: 在有向图中,以顶点V为终点的弧称为入度,记为 ID(V);以顶点V为起点的弧称为出度,记为 OD(V);该顶点V的度为D(V) = ID(V) + OD(V)

所有顶点度和与边数e的关系:`; 即所有顶点度的和为所有边数的两倍

路径(Path):在一个图中,路径是从顶点u到顶点v所经过的顶点序列,即{u=v0,v1,...,vi=v}

路径长度: 路径上的边数或弧的数目

回路(环): 第一个顶点和最后一个顶点相同的路径

初等路径: 序列中顶点不重复出现的路径

初等回路(环):除第一个顶点和最后一个顶点之外,其余顶点不重复出现的回路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值