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

  • 相关阅读:
    Redis命令
    Linux命令
    SQL语句
    Redis集群
    Redis主主复制、主从复制
    关于Java乱码
    组合, 封装, 访问限制机制, property装饰器, 多态
    继承
    小练习
    面向过程与面向对象, 类和对象
  • 原文地址:https://www.cnblogs.com/saber114567/p/9338121.html
Copyright © 2011-2022 走看看