Объединить сортировку и массивы - PullRequest
0 голосов
/ 24 октября 2018

Привет, я реализую сортировку слиянием в массиве с объектами типа person.Теперь я думаю о теории здесь, и я хочу получить совет относительно утомительного подхода, поскольку я понял, что мой подход кажется непрактичным.

Итак, у меня есть массив, и я хочу сначала объединить, отсортировать Фамилию в алфавитном порядке, что я и сделал, но затем я хочу снова разделить массив и объединить для каждой буквы (например, A) первое имя.Так, например, мой массив будет выглядеть так:

BRUCE WAYNE
JIM MORRIS
ALBERT EINSTEIN 
ADAM BILL 

Так что первое слияние легко, оно будет использовать фамилию и слияние:

ADAM BILL
ALBERT EINSTEIN
JIM MORRIS
BRUCE WAYNE

Тогда то, что я хочу сделать, это для каждогонапример, в письме все фамилии с A я хочу сгруппировать в массив и сделать еще одно слияние с именем, как Адам Билл перешел бы в массив со всеми фамилиями, начинающимися с b, а затем слился бы в алфавитном порядке в соответствии ск его имени.Теперь я не могу понять, как я собираюсь это сделать, если в алфавите 26 букв, кажется, довольно утомительно делать 26 массивов.Может кто-нибудь помочь мне понять, как я мог бы сделать это с модульным дизайном?

У меня есть файл с сотнями имен

...