zmy10032 の Blog
zmy10032
Article
8
Category
3
Tags
3
算法学习
🕳️深度优先搜索
Post on: 2024-9-10
Last edited: 2024-10-8
Views
算法
type
status
date
slug
summary
tags
category
icon
password
🕳️
在深度优先搜索中,对于最新发现的顶点,如果它还有以此为顶点而未探测到的边,就沿此边继续探测下去,当顶点v的所有边都已被探寻过后,搜索将回溯到发现顶点v有起始点的那些边。这一过程一直进行到已发现从源顶点可达的所有顶点为止。如果还存在未被发现的顶点,则选择其中一个作为源顶点,并重复上述过程。整个过程反复进行,直到所有的顶点都被发现时为止。 ——《算法导论》

原理分类与分析

DFS连通性模型

在测试图的连通性时,DFS与实际人们的思想一致,相对于起点选择一条路走到底,发现不行就返回选择的节点换一条路试,直到试出一条能到达终点的路。当然,一直试不出来就表示该起点与某点(终点)不连通。其他DFS连通性模型的思想与之类似。

无需回溯

在这类问题中,我们一般从某点出发进行搜索,对于已经被搜索过的点可以直接抛弃(标记不可访问),对于当前被搜索的点递归搜索周围邻接的点并进行计数,直到无法搜索到合法的点返回。最终计数变量将记录所有能到达的点。
典型模板题:红与黑
 
 
 
💡
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
  • Author:zmy10032
  • URL:zmy10032.top/article/DFS
  • Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts
算法
算法fif口语改成绩(直接改请求)
Loading...
zmy10032
zmy10032
摆蓝
Article
8
Category
3
Tags
3
Latest posts
草稿
草稿
2025-3-12
计算机组成原理
计算机组成原理
2024-10-19
fif口语改成绩(直接改请求)
fif口语改成绩(直接改请求)
2024-10-13
深度优先搜索
深度优先搜索
2024-10-8
《离散数学2》学习笔记
《离散数学2》学习笔记
2024-9-25
数据结构
数据结构
2024-9-17
Announcement
欢迎来到这里!
2025 zmy10032.

zmy10032 の Blog | 摆蓝

Powered by NotionNext 4.7.0.