数据结构--图

图的相关概念和图的存储 基本概念 几种特殊的图 图的存储 图的定义 由顶点集V和边集E组成的集合。(边集可以为空,顶点集必须非空) 【注意】:线性表可以是空表,树可以是空树,但是图一定是非空集。 图的相关概念 有向图 无向图 无向边(边)、有向边<弧> 简单图:不存在重复边;不存在顶点到自身的边。 多重图:图中某两个结点的边数多于1条,或顶点自身连向自身。 度:指依附于该顶点的边的条数。(有向图的度是指入度和出度之和。) 入度 出度 路径:两个顶点之间的一条路径,是指顶点序列。 回 阅读详情

图的基本概念:
1)图是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G=(V ,E)
其中:G 表示一个图,V 是图G 中顶点的集合,E 是图G中顶点之间边的集合。
2)在图中,顶点个数不能为零,但可以没有边。
3)在图结构中,任意两个顶点之间都可能有关系。
4)在图结构中,顶点之间的关系为邻接 。
5)若代表一条边的顶点序偶是无序的(即该边无方向),则称此图为无向图。
若代表一条边的顶点序偶是有序的(即边有方向),则称此图为有向图。
6)任何两顶点间都有边相关联的图称为完全图(complete graph),完全图显然具有最大的边数。
7)邻接顶点:如果 (u, v) 是 E(G) 中的一条边,则称 u 与 v 互为邻接顶点。
8)子图:设有两个图G=(V, E)和G‘=(V’, E‘)。若 V’是 V的子集 且 E‘是E的子集, 则称图G’是图G的子图。
9)顶点的度:一个顶点v的度是与它相关联的边的条数。记作TD(v)。在有向图中, 顶点的度等于该顶点的入度与出度之和。
10)路径长度:
非带权图 —— 路径上边的个数
带权图 —— 路径上各边的
11) 连通图:如果图中任意两个顶点都是连通的 , 则称该图是连通图
12)连通分量: 非连通图的极大连通子图称为连通分量 。
极大连通子图:含有极大顶点数;依附于这些顶点的所有边
连通分量是对无向图的一种划分!
12)生成树:n 个顶点的连通图 G的生成树是包含G中全部顶点的一个极小连通子图(含有n-1条边)。
生成森林: 在非连通图中 , 由每个连通分量都可以得到一棵生成树 , 这些连通分量的生成树就组成了一个非连通图的生成森林 。

图的抽象数据类型:

class Graph {
    public:
    Graph ( );
    void InsertVertex ( Type & vertex ); // 插入一个顶点
    void InsertEdge ( int v1, int v2, int weight ); // 插入一条边
    void RemoveVertex ( int v ); // 删除一个顶点
    void RemoveEdge ( int v1, int v2 ); // 删除一条边
    int IsEmpty ( ); // 判断图是否为空
    Type GetWeight ( int v1, int v2 ); // 获取边的权重值
    int GetFirstNeighbor ( int v ); // 获取第一个邻接顶点
    int GetNextNeighbor ( int v1, 
数据结构 图(Graph) 在数据结构中,是一种非常重要的数据结构,用于表示不同的对象之间的关系。 阅读详情

相关推荐

数据结构:图

数据结构:图;无向图和有向图;顶点的度;图的存储结构;图的邻接矩阵存储和邻接表存储;图的广度优先和深度优先搜索

天涯雨的博客 754

别再为FPGA程序裸奔发愁了!手把手教你用Quartus和AES256给Altera芯片上把‘锁’

本文详细介绍了如何为Altera/Intel FPGA芯片(如Cyclone系列)构建可靠的AES256加密体系,涵盖密钥类型选择、Quartus实操到JTAG链路验证的全流程。通过硬件级AES256引擎实现配置流解密,确保FPGA程序的安全保护,适用于工业控制器等高安全需求场景。

weixin_28309571的博客 389

802.11 NDP Sounding

NDP Sounding1.NDP原理2.NDP 过程3.帧结构3.1 NDPA结构3.2 CBF帧 1.NDP原理 802.11n标准提供的波束成形技术,可以通过预先补偿发射天线的相位,让两条波束进行叠加以实现最好的效果 显式波束成形需要终端反馈信道信息: AP向STA发送探测数据(NDP: null data packet sounding) STA向AP反馈信道信息(Compressed beamforming) AP根据STA的反馈或自行计算的权重信息进行波束成形 2.NDP 过程 802.

weixin_45799954的博客 8262

深度解析跨境支付之业务架构

详解跨境支付之业务架构

weixin_47493863的博客 1878

2024年Unity 面试题 |五萬字 二佰道| Unity面试题大全,面试题总结【全网最全,收藏一篇足够面试】

正所谓 金三银四 ,又到了找工作的大好时机了,不知道大家有没有意向找一份更好的工作呢~ 之前写了很多Unity的学习和实例文章,但是面试题部分还没有一个系统的整理。 那本篇文章就来整理一下Unity中一些常见的面试题,说不准就会面试的时候就会遇到! 本篇文章会将Unity所有方面的面试资料都融会贯通,绝对是2022年Unity面试领域最实用的文章啦!

努力前行,总会成为自己心中的那道光 17万+

STM32CubeMX | 38-使用硬件SPI驱动以太网模块(W5500)

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SPI外设与以W5500通信,驱动以太网模块。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): W5500以太网模块 这里我使用常见的以太网模块W5500: W5500官网 http://www.w5500.cn/ W5500中文手册 iEthernet W5500 Datasheet 软件准备 需要安装好Keil - MDK及芯片对应的包,以

Mculover666的博客(嵌入式) 7388

C#WPF常用的9种布局方式详解

本文介绍WPF中常用的九种布局,Grid、StackPanel、WrapPanel、DockPanel、UniformGrid、Canvas、ScrollViewer、ViewBox、Border。

qq_30725967的博客 1万+

利用大规模生物活性挖掘,计算识别针对癌基因驱动蛋白 EGFR、BRAF 与 CDK4 的高亲和力抑制剂

背景:精准癌症治疗需要小分子抑制剂与致瘤蛋白靶点之间的精确匹配。方法:我们使用 Python 及 ChEMBL 数据库 API 开发了一套计算流程,系统性地筛选针对 EGFR、BRAF 与 CDK4 的高亲和力配体。对 IC50 < 1000 nM 的生物活性进行过滤,并检索候选化合物的分子结构(SMILES)以供后续优化。结果:本研究共识别出 [插入总数] 种独特化合物。其中,对 BRAF 激酶而言,我们挑选了一批 IC50 低至 6.0 nM 的高效实验性化合物。

u012133341的博客 96

【推荐100个unity插件】Animator 的替代品?—— Animancer Pro插件的使用介绍

Animancer与Unity Animator对比及使用指南 摘要: 本文对比了Animancer与Unity官方Animator的核心差异,分析了Animancer的优势特点。Animancer采用代码驱动模式,相比Animator的状态机系统更灵活高效,支持实时调试、动态混合和深度逻辑集成。文章详细介绍了Animancer的快速使用方法,包括动画播放、切换和触发机制,并区分了免费版与专业版的功能差异。适合需要高效动画开发、复杂交互逻辑的中小项目,为开发者提供了一种现代化的动画解决方案。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2434

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: 条款4:非必要不提供default constructor
下一篇: 条款5:对定制的“类型转换函数”保持警觉
Nim的辙迹
博客等级 码龄10年 17粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值