1 | result = [] |
tips:
解决一个回溯问题,实际上就是一个决策树的遍历过程
需要思考 3 个问题:
1、路径:也就是已经做出的选择。
2、选择列表:也就是你当前可以做的选择。
3、结束条件:也就是到达决策树底层,无法再做选择的条件。
其核心就是 for 循环里面的递归,在递归调用之前「做选择」,在递归调用之后「撤销选择」
读了一些书,看了一些文章,编过一些小例程,搞了一些没有什么技术含量的开发工作。
1 | result = [] |
tips:
解决一个回溯问题,实际上就是一个决策树的遍历过程
需要思考 3 个问题:
1、路径:也就是已经做出的选择。
2、选择列表:也就是你当前可以做的选择。
3、结束条件:也就是到达决策树底层,无法再做选择的条件。
其核心就是 for 循环里面的递归,在递归调用之前「做选择」,在递归调用之后「撤销选择」
微信支付