zoukankan      html  css  js  c++  java
  • [leetcode]Combination Sum

    裸的dfs

    class Solution {
    public:
        void search(vector<vector<int> >& ans , vector<int>& tmp ,vector<int> &candidates , int target , int sum , int start) {
            if(sum > target) return;
            if(sum == target) {
                ans.push_back(tmp);
                return ;
            }
            
            for(int i = start ; i < candidates.size() ; i++) {
                tmp.push_back(candidates[i]);
                search(ans,tmp,candidates,target,sum+candidates[i] , i);
                tmp.pop_back();
            }
        }
        vector<vector<int> > combinationSum(vector<int> &candidates, int target) {
            vector<vector<int> > ans;
            vector<int> tmp;
            sort(candidates.begin() , candidates.end());
            search(ans,tmp,candidates,target, 0 , 0);
            return ans;
        }
    };
  • 相关阅读:
    [BUUCTF]PWN3——warmup_csaw_2016
    分页
    关系与外键约束
    连接查询
    自关联
    子查询
    视图
    事务
    索引
    绘图笔记
  • 原文地址:https://www.cnblogs.com/x1957/p/3513389.html
Copyright © 2011-2022 走看看