数据结构、算法与应用 C++语言描述
第一章 习题25
子集生成法(Subset Generation)
三元素集{a,b,c}的子集是:{},{a},{b},{c},{a,b},{a,c},{b,c...},{a,b,c}。...输出n个元素的所有子集(以01序列的形式)。
在网上看了一下基本上最终输出的都是数组,但并没有按照题目输出01序列。所以我这里严格按照题目来解。...分析
子集生成是一个完全排列组合问题,包括退化情况空集,以及极限情况自身。 其他的情况分别是[1,n)个元素的任意组合。...{d}
{a,b}
{a,c}
{a,d}
{a,b,c}
{a,b,d}
{a,b,c,d}