本篇是对03 给定一个数组,判断数组内是否存在n(n>=0)个数,使其和恰好等于给定整数S
也是从这篇开始,我对递归与动态变化开始有了比较清晰的认识,三年以来只知道动态规划与递归,会简单的用递归,然后本身自己的代码参考的别人的动态规划,但是自己还不知道自己写的这个代码是动态规划,真的可笑哈。
(自上而下,自底向上)
下来我们来看一下对03 补充的这个非递归的代码:
代码:
bool subset(vector<int>&arr,int s){
int r = arr.size();//行
int l = s + 1;//列
vector<vector<bool>>tmp(r,vector<bool>(l,false));