1. 程式人生 > >圖解:深度優先搜尋與廣度優先搜尋及其六大應用

圖解:深度優先搜尋與廣度優先搜尋及其六大應用

![](https://user-gold-cdn.xitu.io/2020/7/11/1733b79728a2b9c2?w=900&h=372&f=png&s=446352) > 圖演算法第二篇 深度優先搜尋與廣度優先搜尋及其應用 > 約定:本文所有涉及的圖均為無向圖,有向圖會在之後的文章涉及 ![](https://user-gold-cdn.xitu.io/2020/7/11/1733b660b6c30f89?w=802&h=568&f=png&s=44499) ## 1.圖的儲存方式 我們首先來回顧一下圖的儲存方式:鄰接矩陣和鄰接表。為了實現更好的效能,我們在實際應用中一般使用`鄰接表`的方式來表示圖。 ![](https://user-gold-cdn.xitu.io/2020/7/10/173371f3e0632a9c?w=1280&h=643&f=webp&s=23440) 具體的實現程式碼為: ``` package Graph; import java.util.LinkedList; public class Graph{ private final int V;//頂點數目 private int E;//邊的數目 private Li