Film samouczek
W życiu codziennym często mamy do czynienia ze zbiorami posortowanych słów. Są to wszelkiego rodzaju katalogi czy listy, uporządkowane najczęściej zgodnie z kryterium alfabetycznym. Jak już wiesz, sortowanie pozycyjne słówsortowanie pozycyjne słów (radix sort) służy do sortowania zbiorów danych według porządku leksykograficznegoporządku leksykograficznego. Wymaga ono zastosowania algorytmu pomocniczego, który musi być stabilny. W tej sekcji posłużymy się sortowaniem przez zliczaniesortowaniem przez zliczanie.
Napisz program sortujący niemalejąco listę imion, wykorzystując sortowanie pozycyjne słów (radix sort). Jako algorytm pomocniczy wykorzystaj sortowanie przez zliczanie (counting sort).
Specyfikacja problemu:
Dane:
dane – jednowymiarowa lista przechowująca łańcuchy znaków, która zawiera imiona do posortowania
Wynik:
program wypisuje posortowane w kolejności niemalejącej imiona z listy
dane
, wykorzystując sortowanie pozycyjne słów; kolejne elementy powinny być oddzielone pojedynczym znakiem spacji
Porównaj swoje rozwiązanie z przedstawionym w filmie.
Kod programu zaprezentowanego w filmie:
Rozwiązanie zadania przedstawionego w filmie znajdziesz w sekcji „Przeczytaj”.