首页 > 其他分享 >图结构

图结构

时间:2023-09-15 12:01:37浏览次数:31  
标签:有向图 vi vj 无向 条边 顶点 结构

定义:图G是由两个集合V和E构成的二元组,记作G=(V, E),其中V是图中顶点的非空有限集合,E是图中边的有限集合。从数据结构的逻辑关系角度来看,图中任一顶点都有可能与图中其他顶点有关系,而图中所有顶点都有可能与某一顶点有关系。在图中,数据结构中的数据元素用顶点表示,数据元素之间的关系用边表示。

有向图:若图中每条边都是有方向的,则称为有向图。从顶点vi到vj的有向边< vi,vj >也称为弧,起点vi称为弧尾;终点vj称为弧头。在有向图中, < vi,vj >与< vj ,vi >分别表示两条弧,如图(a)所示。

图结构_有向图

无向图:若图中的每条边都是无方向的,顶点vi和vj之间的边用(vi,vj ) 表示。在无向图中,(vi,vj )与(vj ,vi )表示的是同一条边。 5个顶点的一个无向图如图(b)所示。

图结构_无向图_02

完全图:若一个无向图具有n个顶点,而每一个顶点与其他n-1个顶点之间都有边,则称之为无向完全图。显然,含有n个顶点的无向完全图共有n(n-1)/2条边。类似地,有n个顶点的有向完全图中弧的数目为n(n-1), 即任意两个不同顶点之间都存在方向相反的两条弧。

标签:有向图,vi,vj,无向,条边,顶点,结构
From: https://blog.51cto.com/zdytesting/7479721

相关文章

  • 将List对象数据集合转为PageInfo分页结构
    之前用到一个项目就是将List数据转成PageInfo的分页结构手写的一个转换格式应该还有别的解决办法好像应该可以直接转后面有时间再研究研究importcom.github.pagehelper.PageInfo;/***@Description:缓存数据分页用来替代pagehelp自动分页方法*@Param:[page页码......
  • HDFS体系结构
    HDFS体系结构HDFS支持主从结构,主节点称为NameNode,是因为主节点上运行的有NameNode进程,NameNode支持多个,目前我们的集群中只配置了一个从节点称为DataNode,是因为从节点上面运行的有DataNode进程,DataNode支持多个,目前我们的集群中有两个HDFS中还包含一个SecondaryNameNode进程,......
  • udp通信中变长结构体的存在意义?
    在UDP通信中,使用变长结构体(又称为灵活数组成员)的存在意义是为了在不固定大小的数据报中传输可变长度的数据。在你的示例中,结构体定义了一个变长结构体,其中包含一个整型变量`size`和一个大小为0的字符数组`data`。通过将字符数组大小设置为0,你可以根据实际数据的长度在运行时分......
  • 程序结构(下)
    4.3循环结构重复性的去做某一件事情4.3.1while循环•语法:while(条件){ //代码1}进入while之后进行条件判断,条件为真时执行while后面大括号中的代码,这里的代码执行完后会返回到while条件继续判断,如果条件为假,结束循环的执行打印1-10之间所有的数,属性循环次数......
  • 比较分析Vector、ArrayList和hashtable hashmap数据结构
    线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。[color=green][b]Collection├List│├LinkedList│├ArrayL......
  • JAVA-基本程序设计结构(类和对象)
    1.面向对象程序设计(OOP)1.概述1.类类(class)指定了如何构造对象。由一个类构造对象的过程称为创建这个类的一个实例。类是抽象的、概念的,代表一类事务,就是数据类型对象是具体的,实际的,代表一个具体事务,就是类的一个具体实例。类是对象的模板,对象是类的一个个体,对应一个实例......
  • 6、索引的数据结构树
    数据库索引B+树查找过程:5.2B+TreeB+Tree是在B-Tree基础上的一种优化,InnoDB存储引擎就是用B+Tree实现其索引结构。它带来的变化点:B+树每个节点可以包含更多的节点,这样做有两个原因,一个是降低树的高度。另外一个是将数据范围变为多个区间,区间越多,数据检索越快非叶子节点......
  • 开发环境篇之HALCON数据结构
    开发环境篇之HALCON基础目录基本数据分类图标类数据Image(图片)Pixel:像素Channel:通道Domain:域图片操作Region(区域)Region操作XLD(轮廓)XLD操作Control(控制类数据)数据监视数组Iconic数组(Objects)Control数组(Tuple)Vector数组字典扩展:坐标系和角度参考资料基本数据分类Iconic图......
  • Golang map集合丶struct结构体
    一.map集合1//map键值对集合2functestMap(){3//Map的定义:var变量名map[keytType]valueType4//细节:5//1.key唯一6//2.map是引用7//3.直接遍历map是无序的8//4.map会自动扩容,make中设置的长度并没有对map任何限制......
  • 洛谷[P1305 新二叉树] Tag:二叉树、基础数据结构
    P1305新二叉树题目描述:输入一串二叉树,输出其前序遍历。输入格式:第一行为二叉树的节点数$n(1\len\le26)$,后面\(n\)行,每一个字母为节点,后两个字母分别为其左右儿子。特别地,数据保证第一行读入的节点必为根节点。空节点用*表示输出格式:二叉树的前序遍历。思路:对......