我有一个数组,我需要按照出现次序按字母排序其元素。 例如:按字母顺序排列数组
55 The
32 ASomething
32 BSomething
ASomething should come before Bsomething because:
1) they have the same number
2) A comes before B alphabetically
所以,你的排序首先出现的号码,然后按字母顺序
什么是做到这一点的最好办法。 我正在使用合并排序来排序的计数,但我怎么会把它将检查,如果他们有相同的号码,它按字母顺序排序(可能超过2个单词)的声明。
SOLUTION:我所做的是在之前我做了数据的计数合并排序,那就是不够好:)谢谢大家的帮助
这不影响您如何处理计数,但是您的排序是否区分大小写或不区分大小写? – shoover 2010-03-04 00:49:05
我的第一个想法是,哇,这在bash shell中会很容易。 :) – shoover 2010-03-04 00:49:23
shoover:我使用java :) – user220755 2010-03-04 00:59:05