看板 C_Sharp 關於我們 聯絡資訊
想寫出像是讓111222這種有重複的字串 排列出不重複的排列組合 有找過板上文章說搜尋 permutations 不過還是看不太懂是什麼用法 不知道有沒有容易懂一點的寫法 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.222.30 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1398687164.A.6AD.html
totte:http://ppt.cc/2kxK 04/28 21:45
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
CCWck:VS2012 Express -> 專案-> 加入參考 04/29 00:27
wxtab019:不知道可以教要怎麼用嗎...因為之前沒用過這個功能 謝謝 04/29 01:16
Litfal:你要學的應該是算法,而不是怎麼用別人寫好的東西吧? 04/29 03:07
Litfal:當然,要怎麼用也是應該要會啦... 04/29 03:07
kattte:google一下關鍵字應該找得到吧 04/29 03:19
kattte:是像這樣嗎 http://ppt.cc/eeai 04/29 03:21
wxtab019:這篇我是也有看過 我意思是說 加入參考那個功能 04/29 07:50
wxtab019:不知道是有什麼作用和用法 因為之前學沒教過這種 04/29 07:50
wxtab019:樓上這篇的我是也看過 不過他使用的好像是一個一印出字元 04/29 07:55
wxtab019:所以會印出相同組合 我的想法是 如果要刪除同樣組合 04/29 07:56
wxtab019:像是向先排序出所有組合之後 如果這串字串和上一組一樣 04/29 07:56
wxtab019:就跳過這組去印出下一組 不過這樣一個一個字印出來的好 04/29 07:57
wxtab019:像不能用這種方法挑掉重複的字串 04/29 07:57
※ 編輯: wxtab019 (140.123.222.30), 04/29/2014 07:58:51
kattte:我覺得你的問題可能不是程式問題而是數學問題 04/30 01:47
kattte:我的意思不是你的數學不好 04/30 01:47
wxtab019:恩...可能是哪個地方卡住了吧 再多想幾天看看能不能想通 04/30 06:29
wxtab019:謝謝 04/30 06:29