数据结构的最后一种类型:图

简单一点说,就是一张网,和你的朋友圈一样,错综复杂,任何一个结点都可能和其他结点有联系

说几个定义:

有向图、无向图:就是两个结点之间是单向箭头还是双向箭头,还是无向线

完全图:无向图每两个结点都存在一个边,有向图每两个结点都存在双向箭头

度:指向结点的是入度,出来的是出度,和称度

子图:就是图的一部分,含自身为子图

路径:两个结点之间的多少条边称之为路径

连通图:任意两点都存在路径可以连通(!!不是任意两点都有边,可以绕道过去)

网络:就是图的结点赋值就称之为网络



存储方式:邻接矩阵和邻接表

有边为1,没边为0,与自身为0出度为1,入度为1,如果无边为∞


邻接表:

写出相连的,无顺序正常顺序为出度表


遍历:

深度优先:就一条线读下去,不要连成环就好

广度优先:一层一层阅读,先随机找出根节点,然后找出左右子树,然后在往下找,如果没有就,忽略


Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐