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作为起始顶点,转⑴,直到图中所有顶点都被访问为止。

  • 相关阅读:
    2.2.16锁对象的改变
    2.2.15内置类与同步:测试2
    2.2.14内置类与同步:测试1
    2.2.13内置类与静态内置类
    libev客户端
    Linux下sqlite3编程
    ds18b20驱动及应用程序
    ds18b20采集温度并上报服务器
    linux下GPRS模块ppp拨号上网
    linux下GPRS模块的应用程序
  • 原文地址:https://www.cnblogs.com/saber114567/p/9338121.html
Copyright © 2011-2022 走看看