当前位置 : 主页 > 大数据 > 区块链 >

算法---图

来源:互联网 收集:自由互联 发布时间:2021-06-22
一、图的基础知识 1.连通图与非连通图 连通图(Connected Graphs)指 图内任意两个节点间,总能找到一条路径连接它们 ,否则,为非连通图(Disconnected Graphs)。也就是说,如果图中包含

一、图的基础知识

1.连通图与非连通图

  连通图(Connected Graphs)指图内任意两个节点间,总能找到一条路径连接它们,否则,为非连通图(Disconnected Graphs)。也就是说,如果图中包含岛(Island),则是非连通图。如果岛内的节点都是连通的,这些岛就被成为一个部件(Component,有时也叫 Cluster)。

  有些图算法在非连通图上可能产生无法预见的错误。如果我们发现了未预见的结果,可以首先检查图的结构是否连通。

 

二、图算法

  • 路径搜索算法
    • DFS & BFS
    • 最短路径
    • 最小生成树
    • 随机游走
  • 中心性算法
    • Degree Centrality
    • Closeness Centrality
    • Betweenness Centrality
    • PageRank
  • 社群发现算法
    • Measuring Algorithm
    • Components Algorithm
    • Label Propagation Algorithm
    • Louvain Modularity Algorithm

1.路径搜索算法

(1)BFS和DFS

 

(2)path

(3)随机游走

 

 

 

 

 

参考文献:

【1】图算法:数据科学一线DSFrontier

【2】https://www.oreilly.com/library/view/graph-algorithms/9781492047674/

网友评论