【发布时间】:2010-10-23 05:56:41
【问题描述】:
在给定自定义映射的情况下,我想对目录中的字符串数组进行排序(它实际上是根据行业对股票名称进行排序)。我不确定使用什么数据结构来表示映射,以及如何编写自定义排序方法。
例如,假设我有以下字符串数组:
string[] fileNames = "bac.csv", "c.csv", "cvx.csv", "java.csv", "msft.csv", "xom.csv";
这里是映射:
{"bac", "c"} => 0
{"msft", "java"} => 1
{"xom", "cvx"} => 2
我希望 string[] customSort(string[] fileNames) 返回以下内容:
"bac.csv", "c.csv", "java.csv", "msft.csv", "xom.csv", "cvx.csv"
您将使用什么数据结构来表示映射,以及编写排序方法的优雅方式是什么?
【问题讨论】: