当前位置: 首页 > news >正文

#笨鸟先飞# 数据结构与算法基础 课程笔记 第六章 图

图的定义和基本术语

  • :G=( V , E ) Graph=(Vertex,Edge)

  1. V:顶点(数据元素)的有穷非空集合;

  1. E:边的有穷集合。

  • 无向图:每条边都是无方向的

  • 有向图:每条边都是有方向的

  • 完全图:任意两个顶点都有一条边相连

  • 稀疏图:有很少边或弧的图(e<n logn)

  • 稠密图:有较多边或弧的图

  • :边或弧带权的图

  • 邻接:有边或弧相连的两个顶点之间的关系

  1. 存在(v1,v2),则称v1和v2互为邻接点

  1. 存在<v1,v2>,则称v1邻接到v2,v2邻接于v1。

  • 关联(依附):边或弧与顶点之间的关系;存在(v1,v2)或<v1,v2>,则称该边或弧关联于v1和v2

  • 顶点的度:与该顶点相关联的边的数目,记为TD(v)

  1. 在有向图中,顶点的度等于该顶点的入度与出度之和;

  1. 顶点v的入度是以v为终点的有向边的条数,记作ID(v)

  1. 顶点v的出度是以v为始点的有向边的条数,记作OD(v)

  • 路径:接续的边构成的顶点序列

  • 路径长度:路径上的边或弧的数目或权值之和

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

  • 简单路径:除路径起点和终点可以相同外,其余顶点均不相同的路径

  • 简单回路(简单环):除路径起点和终点相同外,其余顶点均不相同的回路

  • 连通图(强连通图):在无(有)向图G=(V,E)中,若对任何两个顶点v、u都存在从v到u的路径,则称G是连通图(强连通图)。

  • 子图

  • 连通分量:无向图G的极大连通子图·称为G的连通分量

极大连通子图的意思是:该子图是G的连通子图,将G的任何不在该子图中的顶点加入,子图不再连通。

  • 强连通分量:有向图G的极大强连通子图称为G的强连通分量

极大强连通子图的意思是:该子图是G的强连通子图,将G的任何不在该子图中的顶点加入,子图就不再是强连通的。

  • 极小连通子图:该子图是G的连通子图,在该子图中删除任何一条边,该子图不再连通。

  • 生成树:包含无向图G所有顶点的极小连通子图

  • 生成树林:对非连通图,由各个连通分量的生成树组成的集合

图的类型定义

图的抽象数据类型定义

图的基本操作

图的存储结构

http://www.lryc.cn/news/8626.html

相关文章:

  • 深入浅出带你学习Apache中间件常见漏洞
  • 用多种指针方法访问数据元素,实现逆序输出
  • WebDAV之葫芦儿·派盘+NMM
  • Redis多级缓存
  • 【原创】java+swing+mysql会议室管理系统设计与实现
  • 【Redis】Redis 常用数据类型操作 ① ( 数据库操作 | Redis 数据库连接参数 | Redis 数据库个数 | Redis 访问机制 )
  • GAMES101-计算机图形学入门 LEC4: TRANSFORMATION-3D
  • robot实战:截取字符串
  • 【面经】滴滴测开一面
  • 数据治理-主数据
  • 软考-中级-软件设计师-成绩
  • 学习笔记<二> MySQL学习(3):分库、分表
  • 重生之我是赏金猎人-SRC漏洞挖掘(八)-记一次移花接木的GetShell
  • 离线数仓(五):数仓搭建
  • 安装SQL Server2017 过程中报KB29119355失败的解决方案
  • 2023年浙江建筑特种工(施工升降机)真题题库及答案
  • 2023年进入互联网行业好找工作吗?
  • 基于策略模式企业实战中策略命中设计
  • pod生命周期,pod控制器service
  • SAP FICO 深入讲解会计凭证
  • LeetCode 2341. 数组能形成多少数对
  • PHPStorm常用快捷键
  • 【基于腾讯云的远程机械臂小车】
  • 兼职任务平台收集(一)分享给有需要的朋友们
  • MarkDown中公式的编辑
  • 解决jupyter以及windows系统中pycharm编译器画图的中文乱码问题大全
  • 06 OpenCV 阈值处理、自适应处理与ostu方法
  • RFC7519规范-JWT - json web token
  • 移动机器人设计与实践课程大纲
  • Lesson 7.2 Mini Batch K-Means与DBSCAN密度聚类