[100分求助]C#排列组合问题(详见帖内) 使用C#编写一个函数来产生一个输入字符串中所有字符的组合。例如:输入“abc”,输出为a,b,c,ab,ac,bc,abc,输入为“11”,输出为1,1,11。注意:字符串可能是任意长度(也可能是中文或其它字符),需要函数具备通用性。请测试后发表,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个用循环就可以完成先用split将字符串分解成字符数组然后就按照单个双个三个组合,依次类推,一直到源字符组合 回溯~a b c 的组合数可以这么想,1 选,0 不选0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1不过这种方法在字符串很长的时候效率会很低。c# 不会,c 语言可以给你写一个 全排列http://topic.csdn.net/u/20090217/21/F41ED9F6-F929-451C-A5C9-80D2E408422A.html 如何Post登入http://weibo.com/ 一个dll里有很多命名空间,怎么反射获取所有的命名空间? vs2005怎么操作excel? 谢谢,这个问题怎么解决啊 From子句语法错误 无法将类型“System.Collections.IEnumerator”隐式转换为“System.IDisposable 尼玛用了几年最基本的的东西,今天突然不知道怎么用了。。。。 在ASP.NET中怎么把上传的文件进行压缩? 调用WEBSERVICE的时候如何跨越防火墙 如何通过接口调用COM+服务 有什么办法改变鼠标状态 怎样循环给TreeNode.Tag赋值,在线结贴
先用split将字符串分解成字符数组
然后就按照单个双个三个组合,依次类推,一直到源字符组合
a b c 的组合数可以这么想,1 选,0 不选
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
不过这种方法在字符串很长的时候效率会很低。
c# 不会,c 语言可以给你写一个
http://topic.csdn.net/u/20090217/21/F41ED9F6-F929-451C-A5C9-80D2E408422A.html