Предмет: Информатика,
автор: gdfgdfgdfgfddfg
Программу написать в Python.
Приложения:
Ответы
Автор ответа:
0
Код
- def radix_sort(array):
- return sorted(array, key=lambda x: str(x)[::-1])
Описанный способ сортировки чисел схож с алфавитной сортировкой строк за тем исключением, что разряды в числе располагаются справа налево, а не наоборот.
Для уменьшения количества вычислений сведем задачу к алфавитной сортировке, которую можно произвести встроенными в функцию sorted() алгоритмами. Для этого воспользуемся параметром оной функции key, этот параметр принимает функцию, через которую проходят все сортируемые значения перед сравнением. В этой функции приведем число к строке и запишем в обратном порядке.
Таким образом, алфавитная сортировка даст нам требуемый результат.
Приложения:
Похожие вопросы
Предмет: Другие предметы,
автор: АСАМИ200412
Предмет: Русский язык,
автор: gangasanov
Предмет: Другие предметы,
автор: rudskoy1991
Предмет: Українська мова,
автор: 23456ё1
Предмет: География,
автор: Кира835837