图的基本术语

反思与总结:

图是数据结构课程里面较难的一门课程了,老师对他的要求也低了一些,明显看出没有二叉树重要(二叉树的重要性老师强调了n次啦~~)

而且图本身就比较难,一但触及有环的图或者是带负权的图对我而言基本上就是无解的了。

就针对简简单单的dijstra算法和Floyd算法就让我很头疼,因为在之前学的这里的算法都忘得差不多了……也就约等于什么也没学过吧!真难过。

当然对我而言最难的还是那个求最小生成树的,那个我是只会离散数学里面的求法(就是我会但电脑不会的那个意思hhh),里面的代码看了之后感觉很晦涩,老师上课的时候讲的虽然很好,但是依旧让我很难以想象这个具体的过程,所以还是要多看多写呀。

所以在整理代码的时候,这样的算法的程序我会自己默写下来,而不是直接抄上书的内容……毕竟考试不让带书嘛,hh。

图的定义:

图是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G=(VE)。

其中:G表示一个图,V是图G中顶点的集合,E是图G中顶点之间边的集合。

图的基本术语:

无向图:若顶点vivj之间的边没有方向,则称这条边为无向边,表示为(vi,vj)。如果图的任意两个顶点之间的边都是无向边,则称该图为无向图。

有向图:若从顶点vivj的边有方向,则称这条边为有向边,表示为<vi,vj>。 如果图的任意两个顶点之间的边都是有向边,则称该图为有向图。

简单图:在图中,若不存在顶点到其自身的边,且同一条边不重复出现。(数据结构里面都是简单图)。

无向完全图:在无向图中,如果任意两个顶点之间都存在边,则称该图为无向完全图。

有向完全图:在有向图中,如果任意两个顶点之间都存在方向相反的两条弧,则称该图为有向完全图。

顶点的度:在无向图中,顶点v的度是指依附于该顶点的边数,通常记为TD (v)。

顶点的入度:在有向图中,顶点v的入度是指以该顶点为弧头的弧的数目,记为ID (v);

顶点的出度:在有向图中,顶点v的出度是指以该顶点为弧尾的弧的数目,记为OD (v)。

顶点的度之和=顶点的边数的两倍(有向无向均满足)

:是指对边赋予的有意义的数值量。

路径长度

 

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

简单路径:序列中顶点不重复出现的路径。

简单回路(简单环):除了第一个顶点和最后一个顶点外,其余顶点不重复出现的回路。

连通图:在无向图中,如果从一个顶点vi到另一个顶点vj(ij)有路径,则称顶点vivj是连通的。如果图中任意两个顶点都是连通的,则称该图是连通图。

n个顶点的无向连通图最少需要n-1条边

连通分量:非连通图的极大连通子图称为连通分量。

强连通图:在有向图中,对图中任意一对顶点vivj (ij),若从顶点vi到顶点vj和从顶点vj到顶点vi均有路径,则称该有向图是强连通图。

n个顶点的强连通图最少需要n条边

强连通分量:非强连通图的极大强连通子图。

生成树n个顶点的连通图G的生成树是包含G中全部顶点的一个极小连通子图。

生成森林:在非连通图中,由每个连通分量都可以得到一棵生成树,这些连通分量的生成树就组成了一个非连通图的生成森林

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值