力扣代码随想录——回溯算法
回溯算法
回溯算法可以处理的问题
- 组合
- 分割
- 子集
- 排列
- 棋盘
回溯算法推理模板
画一棵树,横向代表每一次for循环,纵向代表递归深度。
回溯算法模板
1 | void backtracking(参数){ |
注意事项
- 递归传递startIndex参数时,要使用(i+1)的形式(++i/i++都会实际改变i的值,且i++的运算在传参之后)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Derek's Blog!
画一棵树,横向代表每一次for循环,纵向代表递归深度。
1 | void backtracking(参数){ |