zoukankan      html  css  js  c++  java
  • 数据结构

    图的遍历

    深度优先搜索(DFS):

    深度优先搜索(Depth First Search–DFS)遍历类似树的先序遍历,是树的先序遍历的推广。
    设初始状态时图中的所有顶点未被访问,则:
    ⑴ :从图中某个顶点vi出发,访问vi;然后找到vi的一个邻接顶点vi1 ;
    ⑵:从vi1出发,深度优先搜索访问和vi1相邻接且未被访问的所有顶点;
    ⑶:转⑴ ,直到和vi相邻接的所有顶点都被访问为止
    ⑷ :继续选取图中未被访问顶点vj作为起始顶点,转(1),直到图中所有顶点都被访问为止。

    广度优先搜索(BFS):

    广度优先搜索(Breadth First Search–BFS)遍历类似树的按层次遍历的过程。
    设初始状态时图中的所有顶点未被访问,则:
    ⑴ :从图中某个顶点vi出发,访问vi;
    ⑵:访问vi的所有相邻接且未被访问的所有顶点vi1,vi2,…,vim;
    ⑶:以vi1,vi2, …,vim的次序,以vij(1≦j≦m)依此作为vi ,转⑴;
    ⑷ :继续选取图中未被访问顶点vk作为起始顶点,转⑴,直到图中所有顶点都被访问为止。

  • 相关阅读:
    053-146
    053-659
    053-658
    053-657
    053-656
    053-654
    053-655
    053-652
    053-651
    053-650
  • 原文地址:https://www.cnblogs.com/saber114567/p/9338121.html
Copyright © 2011-2022 走看看