前言:

图(graph)并不是指图形图像(image)或地图(map)。通常来说,我们会把图视为一种由“顶点”组成的抽象网络,网络中的各顶点可以通过“边”实现彼此的连接,表示两顶点有关联。由此得到我们最基础最基本的2个概念,顶点(vertex)边(edge)。

基本概念:

一、顶点(vertex)

顶点,表示某个事物或对象。

二、边(edge)

边,表示事物与事物之间的关系。

三、同构(Isomorphism )

顶点和边指的是事物和事物的逻辑关系,不管顶点的位置在哪,边的粗细长短如何,只要不改变顶点代表的事物本身,不改变顶点之间的逻辑关系,那么就代表这些图拥有相同的信息,是同一个图。同构的图区别仅在于画法不同。

四、有向/无向图(Directed Graph/ Undirected Graph)

最基本的图通常被定义为“无向图”,与之对应的则被称为“有向图”。两者唯一的区别在于,有向图中的边是有方向性的。

五、权重(weight)

边的权重(或者称为权值、开销、长度等),也是一个非常核心的概念,即每条边都有与之对应的值。例如当顶点代表某些物理地点时,两个顶点间边的权重可以设置为路网中的开车距离。有时候为了应对特殊情况,边的权重可以是零或者负数。

六、路径/最短路径(path/shortest path)

在图上任取两顶点,分别作为起点(start vertex)和终点(end vertex),我们可以规划许多条由起点到终点的路线。不会来来回回绕圈子、不会重复经过同一个点和同一条边的路线,就是一条“路径”。两点之间存在路径,则称这2个顶点是连通的(connected)。

路径也有权重。路径经过的每一条边,沿路加权重,权重总和就是路径的权重(通常只加边的权重,而不考虑顶点的权重)。在路网中,路径的权重,可以想象成路径的总长度。在有向图中,路径还必须跟随边的方向。

七、环(loop)

环,也成为环路,是一个与路径相似的概念。在路径的终点添加一条指向起点的边,就构成一条环路。

八、连通图/连通分量(connected graph/connected component)

如果在图G中,任意2个顶点之间都存在路径,那么称G为连通图(注意是任意2顶点)。

我们把一个图的最大连通子图称为它的连通分量。连通分量有如下特点: 
1)是子图; 
2)子图是连通的; 
3)子图含有最大顶点数。

显然,对于连通图来说,它的最大连通子图就是其本身,连通分量也是其本身。

【传送门】

图论入门一:图的基本概念

图论入门二:树的基本概念

图论入门三:图的遍历

图论入门四:BFS与DFS

图论入门五:邻接表与邻接矩阵

图论入门六:哥尼斯堡七桥问题

图论入门七:最小生成树

图论入门八:Kruskal算法

图论入门九:Prim算法

图论入门一:图的基本概念相关推荐

  1. 图论与图学习(一):图的基本概念

    图(graph)近来正逐渐变成机器学习的一大核心领域,比如你可以通过预测潜在的连接来理解社交网络的结构.检测欺诈.理解汽车租赁服务的消费者行为或进行实时推荐.近日,数据科学家 Maël Fabien ...

  2. 图论及其应用 学习笔记(一)图的基本概念

    图的基本概念 图的定义与图论模型 图的定义 图的相关概念 图论模型 图的同构 完全图.偶图与补图 子图的相关概念 图运算 顶点的度 顶点的度及其性质 图的度序列及其性质 图的频序列及其性质 记录一下这 ...

  3. 图论入门六:哥尼斯堡七桥问题

    转载自https://blog.csdn.net/saltriver/article/details/54585595 哥尼斯堡七桥问题: 1736年,年仅29岁的数学家欧拉来到普鲁士的古城哥尼斯堡( ...

  4. 统一建模语言UML轻松入门(1)――基本概念

    统一建模语言UML轻松入门(1)――基本概念 --------------------------------------------------------------------- 宋宝华 ema ...

  5. neo4j︱图数据库基本概念、操作罗列与整理(一)

    图数据库常规的有:neo4j(支持超多语言).JanusGraph/Titan(分布式).Orientdb,google也开源了图数据库Cayley(Go语言构成).PostgreSQL存储RDF格式 ...

  6. 网状结构(图)的基本知识——图的基本概念

    网状结构(图)的基本知识 专栏导读及目录https://blog.csdn.net/createprogram/article/details/86741044 如果说树型结构是种层次结构的话,图则是 ...

  7. 图论 ~%?…,# *‘☆℃$︿★?入门之章

    图论 ~%?-,# *'☆&℃$︿★?入门之章 一.图的遍历与存储 1.[NOIP2015 提高组] 信息传递 题目描述 有 n 个同学(编号为 1 到 n )正在 玩一个信息传递的游戏.在游 ...

  8. JavaScript从入门到精通之入门篇(一)概念与语法

    入门篇大纲 第一部分 概念与语法 1.JavaScript的历史 2.基本概念 3.JavaScript的使用.调试和异常处理 4.基本词法和变量 5.数据类型和类型转换 6.运算符 算数运算符 赋值 ...

  9. 第六章——图(1)——图的基本概念

    文章目录 一.图的基本概念 1.图的定义 2.图的基本术语 2.1有向图和无向图 2.2子图 2.3完全图 2.4稀疏图和稠密图 2.5边的权和网 2.6度.入度和出度 2.7路径和路径长度 2.8回 ...

最新文章

  1. 百度飞桨成为北京市首个AI产业方向创新应用平台
  2. 一样入职的应届生工资不一样_天天向上汪涵透露工资细节,王一博拿的工资和他一样,不公平...
  3. 人工神经网络模型与分类
  4. [数据结构-严蔚敏版]P71串的抽象数据类型的定义
  5. 使用DOM4J解析XML及采用Schema校验的方法
  6. mysqld -install命令时出现install/remove of the service denied错误的原因和解决办法
  7. 《图解HTTP》笔记
  8. 快速掌握Photoshop简单用法
  9. Debug Error :abort() has been called 报错原因及解决方法
  10. Python爬虫:Scrapy 框架快速入门及实战演练
  11. 理解贷款减值准备和折现回拨
  12. 如何从外网SSH访问家中的树莓派?
  13. CSUST选拔赛题解之-Problem H: 逃出监狱
  14. java动态分配空间吗,当执行new为一个对象分配内存时,Java()A、自动初始化所分配的内存空间B、只分配内存,初始化要...
  15. 博士申请 | 香港中文大学(深圳)张瑞茂老师组招收计算机视觉博士/硕士/RA
  16. [笑谈]上海人北京人性格区别
  17. 安卓开发(五)广播(Broadcasts)
  18. 关于Trunk、Hybrid、Access、Tag、Untag、Pvid的关系
  19. uni-app开发微信小程序使用腾讯地图选点和城市选择器插件
  20. mysql 查询今天_mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句

热门文章

  1. 中国盾构机租赁产业深度调研及未来发展现状趋势预测报告
  2. 西安把python需要纳入课堂_西安Python测试开发全栈核心课程
  3. 先来先服务算法——FCFS
  4. CorelDRAW 2019.0安装教程(带安装包)
  5. SAP 中国的咨询合作伙伴
  6. worldpress(管理员头像) 您可以在Gravatar修改您的资料图片
  7. 推荐:微软出的免费录屏软件Community Clips
  8. 快递单号批量查询的方法
  9. 云原生技术如何应用到智慧城市数字底座建设中?
  10. 重拾信心!通过建造者模式可以解决的4大JavaScript问题