30 lines
776 B
Markdown
30 lines
776 B
Markdown
## 图算法
|
||
|
||
### 搜索
|
||
|
||
#### 深度优先DFS(Depth First Search)
|
||
|
||
如: 树的先序遍历
|
||
|
||
思想:假设所有顶点均未被访问,从一个顶点V出发,依次访问它的各个邻接点,直到图中所有和V相通的点都被访问到,若还有未访问的顶点,重复以上过程
|
||
|
||
栈
|
||
|
||
#### 广度优先BFS(Breadth First Search)
|
||
|
||
如:树的层次遍历
|
||
|
||
思想: 从顶点V出发,访问V之后依次访问v的各个未曾访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点
|
||
|
||
队列
|
||
|
||
### 最短路径
|
||
|
||
#### 迪杰斯特拉(Dijkstra)
|
||
|
||
[详解01](http://data.biancheng.net/view/46.html)
|
||
|
||
[详解02](http://www.cnblogs.com/skywang12345/p/3711512.html)
|
||
|
||
用于有向网中计算一个节点到其他节点的最短路径
|