我有一个数组,需要按出现次数和字母顺序排序其元素。
例如:
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个单词)。
解决方案:在对数据的计数进行归并排序之前,我对数据进行了归并排序,这已经足够好了 :) 感谢大家的帮助。