我正在努力编写一种排序算法,该算法可以按字母顺序对单词中的字符进行排序,如下所示
词汇的分类:- Contamination
词典学
分类文本、商品、金融产品等
/T1459.2-1988胺化、商品、金融、金融等领域的发展
财政、财政、金融、金融等领域的商业、金融等领域。
/T1482-1995污染商品转制
金融、商业、金融等领域的商业、金融等方面的商业、金融等领域的商业、商业、金融等领域的
*
/T1459.1-1988商品价格、商品、商品、金融等
N
国家
国民性、自愿性
关于商业、金融等领域的发展。
10 /T1481-1997污染、商业、金融、工业、金融、金融等行业
11 /T1482-1995商品转卖、转卖
金融、商业、金融等领域的商业、商业、金融、金融等领域的商业、商业、金融等行业的自愿性、无偿性、
有人能帮我写一个伪代码吗?或者用C#或VB.NET编写一个实现,说明我是如何做上面这个词的词典编纂的?
发布于 2011-07-20 12:19:18
string str = "contamination";
IEnumerable<string> sortedSubstrings =
Enumerable.Range(0, str.Length)
.Select(i => str.Substring(i))
.OrderBy(s => s);
发布于 2011-07-20 12:05:47
你可以简单地做:
var parts = new List<string>();
for (int i = 0; i < word.Length; i++)
parts.Add(word.Substring(i));
parts.Sort();
输出应该和您预期的一样。
发布于 2016-11-14 12:54:06
试试看:
Array.Sort(yourCollection);
https://stackoverflow.com/questions/6761528
复制相似问题