我想生成從文件輸入的字符串單詞的排列。我知道伯爵,並想知道是否有一個簡單的方法來使用數組列表來完成此操作。具有多個字符串單詞的字符串排列
0
A
回答
0
1
在MSDN雜誌大文章:String Permutations
Combination Generator in Linq(這其中有一個LINQ基於答案)
使用在上面的鏈接提供的代碼:
string str = "leniel";
var permutations = GetPermutations(str);
foreach (string s in permutations)
{
Console.WriteLine(s);
}
Console.WriteLine(permutations.Count()); // 720 permutations
Console.ReadLine();
更多的鏈接,以幫助:
Listing all permutations of a string/integer
Generating (word) combinations (permutations) out of a string
Is there a .NET library that can do string permutations or string expansion?
+0
感謝您的幫助。我剛剛意識到我錯了,我需要做的是將字符串與順序不變但選擇的組合。也應該是n(n-1)/ 2的結果。 – vbNewbie 2010-04-12 03:54:10
相關問題
- 1. 排序基於多個謂詞的字符串列表
- 2. 具有多個表的JSON字符串
- 3. 字符串將第一個單詞移至字符串末尾
- 4. 獲取每個單詞的第一個字符的字符串
- 5. 定義爲同義詞字符串列表的字符串多字
- 6. 字符串的排列
- 7. 選擇字符串上每個單詞的前2個字符
- 8. 是字符串字符串列表的排列
- 9. 將數字和字符串列表到單個字符串python
- 10. 將字符串分割成Ocaml中的單詞字符列表
- 11. matlab regexprep具有多個數字的多個字符串
- 12. Python:字符串中有多少個相似的單詞?
- 13. 排序字符串列表
- 14. 創建字符串排列
- 15. 重新排列字符串
- 16. 字符串排序隊列
- 17. 字符串排列解釋?
- 18. 使用indexOf&substring字符串在字符串中分離單詞
- 19. 識別字符串中單詞的第一個字符
- 20. 遍歷C字符串:得到一個字符串的最後一個單詞
- 21. 如何將具有特殊字符的字符串轉換爲轉義字符串的另一個字符串
- 22. Java單個字符由多個字節表示的字符串
- 23. 字符串到字詞列表
- 24. 搜索字符串集中的字符串排列
- 25. 返回字符串的字符串排列方法[]
- 26. 映射字符串中的每個單詞以重新排序
- 27. 匹配兩個字符串中的單詞時的字符串匹配算法?
- 28. 將字符串分割成單個字符字符串數組
- 29. 替換字符串的單個字符
- 30. Mysql搜索所有字符串排列
你的意思是,鑑於由數瓦的字符串ords,你想打印所有組成該字符串的單詞的排列?如果是這樣,這是一個簡單而有趣的遞歸(或者如果你喜歡痛苦的話,可以迭代)算法。 – WhirlWind 2010-04-10 16:33:51