首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于C#的词典排序算法

基于C#的词典排序算法
EN

Stack Overflow用户
提问于 2011-07-20 11:59:21
回答 4查看 5.5K关注 0票数 3

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

词汇的分类:- Contamination

词典学

分类文本、商品、金融产品等

 /T1459.2-1988胺化、商品、金融、金融等领域的发展

财政、财政、金融、金融等领域的商业、金融等领域。

 /T1482-1995污染商品转制

金融、商业、金融等领域的商业、金融等方面的商业、金融等领域的商业、商业、金融等领域的

*

 /T1459.1-1988商品价格、商品、商品、金融等

N

国家

国民性、自愿性

关于商业、金融等领域的发展。

10 /T1481-1997污染、商业、金融、工业、金融、金融等行业

11 /T1482-1995商品转卖、转卖

金融、商业、金融等领域的商业、商业、金融、金融等领域的商业、商业、金融等行业的自愿性、无偿性、

有人能帮我写一个伪代码吗?或者用C#或VB.NET编写一个实现,说明我是如何做上面这个词的词典编纂的?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-20 12:19:18

代码语言:javascript
运行
复制
string str = "contamination";
IEnumerable<string> sortedSubstrings =
    Enumerable.Range(0, str.Length)
              .Select(i => str.Substring(i))
              .OrderBy(s => s);
票数 3
EN

Stack Overflow用户

发布于 2011-07-20 12:05:47

你可以简单地做:

代码语言:javascript
运行
复制
var parts = new List<string>();
for (int i = 0; i < word.Length; i++)
    parts.Add(word.Substring(i));

parts.Sort();

输出应该和您预期的一样。

票数 6
EN

Stack Overflow用户

发布于 2016-11-14 12:54:06

试试看:

代码语言:javascript
运行
复制
Array.Sort(yourCollection);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6761528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档