DFS 和 BFS 有什么区别?
DFS 与 BFS 的主要区别是探索顺序。
理解代码为什么这样写,以及计算机怎样一步一步解决问题。
共 102 篇文章
DFS 与 BFS 的主要区别是探索顺序。
深度优先搜索先深入一个分支,再回退探索其他分支。
递归自然表达 DFS 的深入与返回。
先设计再编码,可以把规则错误与语法错误分开。
边界测试针对最容易被默认假设漏掉的输入。
else 提供 if 条件不成立时的另一条路。对于这一组 if/else,一次只走其中一边。
枚举把允许的候选情况逐个列出,再判断是否满足要求。
先估算关键操作次数,再结合实际环境测试。
算法是一套解决问题的明确步骤。