图形数据结构

/ / 图形数据结构

图形是一组对象的图形表示,其中一些对象对通过链接连接,互连的对象由称为顶点的点表示,连接这些顶点的链接称为边。

形式上,图是一对集合(V,E),其中 V 是顶点集合,而 E 是边集合,连接成对的顶点。看一下下图-

Graph Basics

在上图中,

V={a,b,c,d,e}

E={a,b,ac,bd,cd,at}

图形数据结构

数学图可以用数据结构表示,我们可以使用顶点数组和边缘二维数组来表示图,在继续进行之前,让我们熟悉一些重要术语-

链接:https://www.learnfk.comhttps://www.learnfk.com/data-structures-algorithms/graph-data-structure.html

来源:LearnFk无涯教程网

  • 顶点     -     图形的每个节点都表示为一个顶点,在下面的示例中,标签的圆圈表示顶点,因此,A到G是顶点。我们可以使用数组来表示它们,如下图所示,在这里A可以通过索引0来标识。B可以通过索引1来标识,依此类推。

  • 边缘     -     边缘表示两个顶点之间的路径或两个顶点之间的线。在以下示例中,从A到B,B到C等的线表示边缘。我们可以使用二维数组来表示一个数组,如下图所示,在这里,AB可以在第0行第1列表示为1,BC可以在第1行第2列表示为1,依此类推,将其他组合保持为0。

  • 邻接     -     如果两个节点或顶点通过一条边相互连接,则它们是相邻的。在下面的示例中,B与A相邻,C与B相邻,依此类推。

  • 路径     -     路径表示两个顶点之间的边序列。在下面的示例中,ABCD表示从A到D的路径。

graph

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

AI大模型之美 -〔徐文浩〕

云计算的必修小课 -〔吕蕴偲〕

基于人因的用户体验设计课 -〔刘石〕

A/B测试从0到1 -〔张博伟〕

正则表达式入门课 -〔涂伟忠〕

系统性能调优必知必会 -〔陶辉〕

Serverless入门课 -〔蒲松洋(秦粤)〕

性能测试实战30讲 -〔高楼〕

Go语言核心36讲 -〔郝林〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者