特牛生活网

子集和的另外一个问题-CSDN博客

网友收藏
子集和是一个很著名的问题,一个集合S{s1,s2,s3,s3,...,sn}, 给一个数s,问是否存在一个S的一个或多个子集,使得该子集内所有元素的和等于给出的数.显然利用一个辅助的数字x[],可以在O(2^n)时间复杂度内完成搜索出所有的解.当如果要问存在多少个子集能够组成目标数字. 我们可以利用动态规划的方法来得到答案, 这样时间和空间复杂度是O(s*n), s是目标数字, n是...