Sprawdź się
Używając algorytmu sortowania przez wstawianie, napisz program sortujący wyrazy znajdujące się w liście napisy
w porządku odwrotnym do alfabetycznego. Swój program przetestuj dla listy:
Specyfikacja problemu:
Dane:
napisy
– lista ciągów znaków
Wynik:
Program na standardowe wyjście wypisuje posortowaną w kolejności odwrotnej do alfabetycznej listę ciągów znaków.
Pewien przedsiębiorca postanowił udostępniać usługę sortowania przez wstawianie na zasadzie komercyjnej. Cenę za posortowanie listy niemalejąco ustalił w następujący sposób: jest to suma liczby przesunięć i opłaty stałej 2,50 zł. Napisz funkcję, która zwróci cenę posortowania podanej listy. Swój program przetestuj dla przygotowanych list testowych:
Specyfikacja problemu:
Dane:
dane
– lista liczb naturalnych do posortowanian
– liczba naturalna; liczba elementów tablicydane
Wynik:
cena_sortowania
– wyliczona cena dla zadanej listy liczb
Napisz wersję algorytmu sortowania przez wstawianie, która będzie korzystała z rekurencji. Wynikowa lista powinna być posortowana w kolejności niemalejącej. Funkcja ma sortować wejściową listę w miejscu. Program przetestuj dla danych:
Specyfikacja problemu:
Dane:
liczby
– lista liczb całkowitychn
– liczba elementów w liście; liczba naturalna
Wynik:
Program na standardowe wyjście wypisuje posortowaną niemalejąco listę liczb.