赞
踩
从大学就一直对递归很迷糊,想不清楚,最近刷leetcode这又是绕不过去的弯,索性这次认真研究一下并做个总结。
这里关于回溯讲解的比较容易懂。https://blog.csdn.net/versencoder/article/details/52071930
大概总结一下总有一个套路
还有最重要的一点就是回溯,这个是为了还原现场,为了不影响下一次选择。这里讲的比较抽象,对于具体代码怎么体现我也迷糊了很久。下面就两道leetcode中具体的题目讲解一下。
题目一leetcode 39. combination Sum
这题在我添加的回溯法讲解中讲的很详细,属于典型的可以套用回溯的公式来。
- class Solution {
- public:
- vector<vector<int>> ans;
- vector<vector<int>> combinationSum(vector<int>& candidates, int target) {
- vector<int> temp;
- backtracking(candid
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。