黑马程序员-.NET-C#查找字符串的所有排列组合
2014-10-17 08:41
627 查看
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
C#查找字符串的所有排列组合问题
具体的代码实现<pre name="code" class="csharp">static string[] FindPermutations(string word) { if (word.Length == 2) { char[] _c = word.ToCharArray(); string s = new string(new char[] { _c[1], _c[0] }); return new string[]{word,s}; } List<string> _result = new List<string>(); string[] _subsetPermutations = FindPermutations(word.Substring(1)); char _firstChar = word[0]; foreach (string s in _subsetPermutations) { string _temp = _firstChar.ToString() + s; _result.Add(_temp); char[] _chars = _temp.ToCharArray(); for (int i = 0; i < _temp.Length - 1; i++) { char t = _chars[i]; _chars[i] = _chars[i + 1]; _chars[i + 1] = t; string s2 = new string(_chars); _result.Add(s2); } } return _result.ToArray(); }
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- C#查找字符串所有排列组合的方法
- 输入一个字符串,输出该字符串中字符的所有组合 C#【总结】
- 《剑指Offer》读书笔记---面试题28:字符串的排列,(扩展:求字符串的所有组合)
- 9.5---所有字符串的排列组合(CC150)
- 输出字符串的所有排列组合情况
- C# 计算排列组合数,及列出所有组合形式的算法
- 在.net(C#)中查找本地及局域网内所有sql server实例
- 生成某字符串的所有排列组合
- 给定一个字符串,找出其所有不重复的排列组合
- JAVA给出对应字符串所有排列组合
- 显示字符串中所有字符的排列组合。
- 排列组合 查找出所有号码的组合情况
- 求一串字符串的全排列和所有组合
- 黑马程序员技术博客之字符串的组合与排列
- C#实现输入一个字符串输出该字符串字符的所有排列方式
- 字符串所有可能的排列 例如abcd等等 递归算法和排列组合知识结合
- JAVA 输出指定字符串所有排列组合
- 求一串字符串的全排列和所有组合
- 实现一个字符串的所有排列组合
- 确定某字符串的所有排列组合