C#中的组合问题
有N个数,分别从其中取1至N个数进行组合(不考虑顺序),如何实现?
例如数组:1,2,3,4,5,分别从其中取1至5个数的组合是
取1个数组合:1,2,3,4,5;
取2个数组合:12,13,14,15,23,24,25,34,35,45;
取3个数组合:123,124,125,134,135,145,234,235,245,345;
取4个数组合:1234,1235,1345,2345;
取5个数组合:12345
有N个数,分别从其中取1至N个数进行组合(不考虑顺序),如何实现?
例如数组:1,2,3,4,5,分别从其中取1至5个数的组合是
取1个数组合:1,2,3,4,5;
取2个数组合:12,13,14,15,23,24,25,34,35,45;
取3个数组合:123,124,125,134,135,145,234,235,245,345;
取4个数组合:1234,1235,1345,2345;
取5个数组合:12345
我得先看看关于递归的知识
[此贴子已经被作者于2006-11-10 20:55:51编辑过]
[此贴子已经被作者于2006-11-10 20:53:54编辑过]
[此贴子已经被作者于2006-11-11 10:08:34编辑过]
如何加套啊?我头都晕了