我是程序员;您好程先生;叫我序员就好了程序员数据结构和算法分析

数据结构(十四)之图结构

2018-03-30  本文已影响206人  coderwhy

如需转载, 请咨询作者, 并且注明出处.
有任何问题, 可以关注我的微博: coderwhy, 或者添加我的微信: 372623326

在计算机程序设计中, 图也是一种非常常见的数据结构.

但是, 图论其实是一个非常大的话题, 我们通过本章的学习来认识一下关于图的一些内容以及图的抽象数据类型.

一. 图的概念

我们先来认识一下什么是图, 另外图中也有很多其他的概念, 比如: 顶点/边/有向图/无向图等等.

什么是图?

图的术语

现实建模

二. 图的表示

怎么在程序中表示图呢?

我们知道一个图包含很多顶点, 另外包含顶点和顶点之间的连线(边), 这两个都是非常重要的图信息, 因此都需要在程序中体现出来.

顶点表示

邻接矩阵

邻接表

三. 图的封装

我们像封装其他数据结构一样, 来封装一下图.

创建图类

添加方法

测试代码

toString

上一篇 下一篇

猜你喜欢

热点阅读