使用C#的字典排序算法

Fra*_*ser 3 c# linq vb.net algorithm

我正在努力编写一种排序算法,可以按字典顺序(按字母顺序)对单词中的字符进行排序,如下所示

词典的词典: - 污染

字典顺序
排序文本索引
------------------ ----------
氨化0
通货膨胀1个
污染2
萌发的3
离子4
mination 5
N 6
国家7
ntamination 8
9
ontamination 10 tamination
11
tion 12

任何人都可以请帮助在C#或VB.NET中编写一个伪代码/或实现,如何对上述单词进行字典排序?

Mat*_*ott 6

你可以这样做:

var parts = new List<string>();
for (int i = 0; i < word.Length; i++)
    parts.Add(word.Substring(i));

parts.Sort();
Run Code Online (Sandbox Code Playgroud)

输出应该如您所愿.