圖論基礎知識(二)

本文轉載自 個人公衆號文章,原文是 lee 神寫的,已獲原文做者受權。

本期繼續更新圖論基礎知識的一部分總結。面試

圖論的知識基本包括但不限於以下,其中是一兩三四五點是面試常考知識點。算法

序. 圖論基礎概念
一. 一些圖的搜索 BFS與DFS
兩. 兩種最小生成樹MST
三. 三種最短路徑
四. 公共祖先LCA
五. 拓撲排序 Toposort
六. 割頂橋
七. 匹配
八. 最大流spa

圖論屬於數學和計算機的交叉學科,是咱們當今社會生活各個領域有普遍的應用。包括但不限於,交通運輸,社交,互聯網,工做安排等等。3d

樹的充要條件的討論 @zerotraccode

對於一個包含 n 個節點 m 條邊的無向圖,若是它是一棵樹,那麼必須知足如下三個條件中的兩個:blog

  • m = n - 1
  • 該無向圖連通
  • 該無向圖無環

能夠發現,第二個條件「該無向圖連通」和第三個條件「該無向圖無環」都須要咱們對至少整個圖進行一次遍歷。排序

所以只統計圖的出入度、邊數等信息而不對整個圖進行遍歷的全部算法都是錯誤的。token

不少民間流傳的DFS和BFS的區別分析,慘不忍睹。我的認爲BFS和DFS自己沒什麼可比性,兩個都是面試必須掌握的知識,歷來就不存在選擇哪個方法的問題。leetcode

下面看一道LeetCode原題rem

原貼和解釋連接🔗以下

https://leetcode.com/problems...

下一期,分享面試題中圖經常使用幾種表示形式。歡迎關注和讚揚。


歡迎關注小豬的公衆號,查看小豬的更多文章!
小豬愛大家喲~

qrcode_green.jpeg

相關文章
相關標籤/搜索