【在 P*******b 的大作中提到】 : Input an integer array of size n and an integer k (k<=n), output all subsets : of size k. : thanks
s*s
12 楼
折现肯定要打折,不就亏了吗?
【在 g*****i 的大作中提到】 : sell it
i*e
13 楼
我的解法,楼上有解法,我纯粹做练习的 S(n, k) = S(n-1, k-1) + S(n-1, k) const int array[LEN]; // global or class member std::list*> result; // global or class member void enumerate(int k, int start, const vector& part) { if (part.size() == k) { // part.size() is unlikely greater than k result.push(new vector(part)); return; } if (start >= LEN) { return; } vector* v = new vector(part); v->push_back(array[start]); enumerat