Warning: session_start(): open(/tmp/sess_b4c163224325beb42bb2c308bb666bac, O_RDWR) failed: No space left on device (28) in /data/wiki/inc/init.php on line 239

Warning: session_start(): Failed to read session data: files (path: ) in /data/wiki/inc/init.php on line 239

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/auth.php on line 430

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/actions.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/lib/tpl/dokuwiki/main.php on line 12
2020-2021:teams:no_morning_training:深度优先搜索及其优化 [CVBB ACM Team]

用户工具

站点工具


2020-2021:teams:no_morning_training:深度优先搜索及其优化

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
2020-2021:teams:no_morning_training:深度优先搜索及其优化 [2020/05/17 00:18]
nomansland
2020-2021:teams:no_morning_training:深度优先搜索及其优化 [2020/05/22 22:16] (当前版本)
nomansland [原理]
行 5: 行 5:
 基本原理是找到一个没有访问过的节点,继续访问其一个子节点,不断往深处走,直到没有子节点(<​del>​碰壁</​del>​)后回退到上一个节点,访问它没有访问过的另一个子节点。\\ 基本原理是找到一个没有访问过的节点,继续访问其一个子节点,不断往深处走,直到没有子节点(<​del>​碰壁</​del>​)后回退到上一个节点,访问它没有访问过的另一个子节点。\\
 这样的操作可以把所有的节点按“深度优先”原则全部访问到,所以称为“深度优先搜索”。\\ 这样的操作可以把所有的节点按“深度优先”原则全部访问到,所以称为“深度优先搜索”。\\
-如果用函数来实现的话会自然地形成一个栈的结构(与[[宽度优先搜索]]的队列相比较)\\+如果用函数来实现的话会自然地形成一个栈的结构(与[[2020-2021:​teams:​no_morning_training:​weekly:​宽度优先搜索及其优化|宽度优先搜索]]的队列相比较)\\
 =====例题===== =====例题=====
 <​del>​只要你想的话每道题都是例题</​del>​\\ <​del>​只要你想的话每道题都是例题</​del>​\\
2020-2021/teams/no_morning_training/深度优先搜索及其优化.1589645893.txt.gz · 最后更改: 2020/05/17 00:18 由 nomansland