BFS和DFS(深度优先算法和广度优先算法)

直观理解BFS和DFS

1.树和图
  • 图就是许多的点和许多的边把这些点连了起来,具体每个点放在那里没啥关系,重点是他们之间的连接关系,至于树:树是特殊图
  • 可以通过节点和边的树木来区分
  • 树:两两节点之间最多有一条边,有N个点,N-1条边,而且这N个点是互相连通。其他情况就是图了
    图:在这里插入图片描述
    树:
    在这里插入图片描述
2.直观理解BFS和DFS

BFS和DFS,这两个是一个缩写,全称是 BFS:Breadth-First-Search,宽度优先搜索;DFS:Depth-first search,深度优先搜索
BFS:就是宽度优先,找到第一个节点,然后排查与第一个节点相连的所有节点,直到所有节点都搜索完成,类似大水漫灌
DFS:就是深度优先,找到第一个节点,然后只排查他的左面(或者右面),一条道走到黑,然后再返回搜索直到所有的都搜索完成

参考链接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值