本文转载自 个人公众号文章,原文是 lee 神写的,已获原文做者受权。
本期继续更新图论基础知识的一部分总结。面试
图论的知识基本包括但不限于以下,其中是一两三四五点是面试常考知识点。算法
序. 图论基础概念
一. 一些图的搜索 BFS与DFS
两. 两种最小生成树MST
三. 三种最短路径
四. 公共祖先LCA
五. 拓扑排序 Toposort
六. 割顶桥
七. 匹配
八. 最大流spa
图论属于数学和计算机的交叉学科,是咱们当今社会生活各个领域有普遍的应用。包括但不限于,交通运输,社交,互联网,工做安排等等。3d
树的充要条件的讨论 @zerotraccode
对于一个包含 n 个节点 m 条边的无向图,若是它是一棵树,那么必须知足如下三个条件中的两个:blog
能够发现,第二个条件「该无向图连通」和第三个条件「该无向图无环」都须要咱们对至少整个图进行一次遍历。排序
所以只统计图的出入度、边数等信息而不对整个图进行遍历的全部算法都是错误的。token
不少民间流传的DFS和BFS的区别分析,惨不忍睹。我的认为BFS和DFS自己没什么可比性,两个都是面试必须掌握的知识,历来就不存在选择哪个方法的问题。leetcode
下面看一道LeetCode原题rem
原贴和解释连接🔗以下:
https://leetcode.com/problems...
下一期,分享面试题中图经常使用几种表示形式。欢迎关注和赞扬。
欢迎关注小猪的公众号,查看小猪的更多文章!
小猪爱大家哟~