51好读  ›  专栏  ›  爬蜥

广度优先搜索算法(Breath-first Search)是如何搜索一张图的?

爬蜥  · 掘金  ·  · 2018-06-25 02:26

正文

广度优先搜索算法(Breath-first Search)是如何搜索一张图的?

算法导论(MIT 6.006 第13讲)

什么是图搜索?

搜索可以理解为探索,给定一个图上的点S和A,需要找到从S到A的一个路径

图的基础概念

一个图用 G=(V,E) 表示,V是顶点的集合,E是边的集合。如下所示有两种图

  1. 无向图,V={a,b,c},E={{a,b},{b,c},{a,c}}

2. 有向图,V={a,b,c},E={(a,b),(b,a),(c,a),(b,c)}

实际应用有哪些?

网络爬虫、社交网络、网络包传播、垃圾回收算法等







请到「今天看啥」查看全文