图的广度优先搜索(BFS)和深度优先搜索(DFS)

无向图和有向图

顶点对 ( u , v ) (u,v) (u,v)是无序的,即 ( u , v ) (u,v) (u,v) ( v , u ) (v,u) (v,u)是同一条边.常用一堆圆括号表示.
顶点对 &lt; u , v &gt; &lt;u,v&gt; <u,v>是有序的,它是指从顶点u到顶点 v的一条有向边。其中u是有向边的始点,v是有向边的终点。常用一对尖括号表示。
具有 n ( n − 1 ) / 2 n(n-1)/2 n(n1)/2条边的无向图称为完全图,具有 n ( n − 1 ) n(n-1) n(n1)条弧的有向图称为有向完全图.
**权和网:**图的每条边上可能存在具有某种含义的数值,称该数值为该边上的权.而这种带权的图称为网.
连通图与非连通图:
连通图: 在无向图中,从顶点v到顶点v’有路径,则称v和v’是联通的。若图中任意两顶点v、v’∈V,v和v’之间均联通,则称G是连通图。
非连通图:若无向图G中,存在v和v’之间不连通,则称G是非连通图。
图最常用的两种表示方法是邻接表和邻接矩阵。顾名思义,这两种办法分别用表和矩阵的方式描述图中各顶点之间的联系.
在这里插入图片描述在这里插入图片描述

广度优先搜索

广度优先搜索算法(Breadth-First-Search,缩写为 BFS),类似于树的按层次遍历的过程.需要借助队列实现搜索的算法.
其搜索过程类似与“湖面丢进一块石头激起层层涟漪” 类似。
算法实现过程具体图解:链接博客

深度优先搜索

深度优先搜索算法(Depth-First-Search,缩写为 DFS),类似于树的先序遍历,是一种利用递归实现的搜索算法.其搜索过程和 “不撞南墙不回头” 类似。
算法实现过程具体图解:链接博客

两种搜索方法的区别理解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值