Zadanie: Napisz program, który uporządkuje liczby całkowite w tablicy tak, aby pierwszym elementem tablicy była liczba z najmniejszą cyfrą jedności, a ostatnim - liczba z największą cyfrą jedności. Jeśli dwie liczby mają taką samą cyfrę jedności, uznaj je za równe. Rozwiąż zadanie tak, aby złożoność czasowa algorytmu była nie większa niż 10n.
Algorytm sortowanie umiem napisać, ale jak osiągnąć złożoność 10n? Przecież najszybsze sortowanie to O(n log n). Czy czegoś nie rozumiem w tym zadaniu???
Odpowiedź:
O(n log n)<O(10n)