作者wxtab019 (天霜凝月)
看板C_Sharp
标题[问题] C# 排列组合
时间Mon Apr 28 20:12:42 2014
想写出像是让111222这种有重复的字串
排列出不重复的排列组合
有找过板上文章说搜寻 permutations
不过还是看不太懂是什麽用法
不知道有没有容易懂一点的写法
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.123.222.30
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1398687164.A.6AD.html
2F:→ Litfal:这不是全排列与回文吗?我做过这一题耶,可惜yahoo部落格收了 04/28 21:47
这种类似的解说我看过
不过程式码里通常都会有像这种
Permutations<char> P1 = new Permutations<char>(inputSet,
﹋﹋﹋﹋﹋﹋﹋﹋﹋ ﹋﹋﹋﹋﹋﹋﹋﹋﹋
GenerateOption.WithoutRepetition);
﹋﹋﹋﹋﹋﹋﹋
然後都会在这出现错误 显示找不到型别或命名空间之类
这类的是要额外加上using的
或是要自己去设class 还是struct的物件吗?
好像范例程式码里都没有说到这一部份
※ 编辑: wxtab019 (140.123.222.30), 04/28/2014 22:08:36
3F:→ CCWck:VS2012 Express -> 专案-> 加入参考 04/29 00:27
4F:→ wxtab019:不知道可以教要怎麽用吗...因为之前没用过这个功能 谢谢 04/29 01:16
5F:→ Litfal:你要学的应该是算法,而不是怎麽用别人写好的东西吧? 04/29 03:07
6F:→ Litfal:当然,要怎麽用也是应该要会啦... 04/29 03:07
7F:→ kattte:google一下关键字应该找得到吧 04/29 03:19
9F:→ wxtab019:这篇我是也有看过 我意思是说 加入参考那个功能 04/29 07:50
10F:→ wxtab019:不知道是有什麽作用和用法 因为之前学没教过这种 04/29 07:50
11F:→ wxtab019:楼上这篇的我是也看过 不过他使用的好像是一个一印出字元 04/29 07:55
12F:→ wxtab019:所以会印出相同组合 我的想法是 如果要删除同样组合 04/29 07:56
13F:→ wxtab019:像是向先排序出所有组合之後 如果这串字串和上一组一样 04/29 07:56
14F:→ wxtab019:就跳过这组去印出下一组 不过这样一个一个字印出来的好 04/29 07:57
15F:→ wxtab019:像不能用这种方法挑掉重复的字串 04/29 07:57
※ 编辑: wxtab019 (140.123.222.30), 04/29/2014 07:58:51
16F:→ kattte:我觉得你的问题可能不是程式问题而是数学问题 04/30 01:47
17F:→ kattte:我的意思不是你的数学不好 04/30 01:47
18F:→ wxtab019:恩...可能是哪个地方卡住了吧 再多想几天看看能不能想通 04/30 06:29
19F:→ wxtab019:谢谢 04/30 06:29