回溯(Backtracking)、DFS(深度优先搜索)和枚举(Enumeration)之间的关系
回溯(Backtracking)、DFS(深度优先搜索)和枚举(Enumeration)之间的关系
1 | 枚举(最general的概念) |
DFS(深度优先搜索)
- 枚举的一种具体实现方式
- 按深度优先的顺序进行枚举
回溯(Backtracking)
- DFS的一种特殊形式
- 包含**”选择”和“撤销选择”**的过程
- 通常用于求解排列、组合等问题
回溯模板和浅拷贝问题
全排列问题:
正确代码:
1 | class Solution: |
错误代码:
1 | class Solution: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Min的博客!
评论