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)
|
|||
|
|
|||
|
用于有向网中计算一个节点到其他节点的最短路径
|