该用什么数据结构?
作业,大意是这样:
比如我输入2组数:
1 2 1 0;
2 0 0 1;
然后我可以得到16组数
1 2 1 0;
1 2 1 1;
1 2 0 0;
。。。。
其实就是拿来作排列;
现在输入数地大小是可以变地,我输入地两组数中可以是4,5,6....个元素;
1 2 1 0 0;
2 0 0 1 1;
--------
1 2 1 0 0 0;
2 0 0 1 1 1;
---------
......
那这样排列出来地数就会有32,64,128......
我应该用什么样地数据结构呢?
还有该如何生成这些数大家有那些好的算法那?