Структура данных Python: получить два самых больших и три самых маленьких элемента из набора данных
Структура данных Python: упражнение 23 с решением
Напишите программу на Python, чтобы получить два самых больших и три самых маленьких элемента из набора данных.
Пример решения :
Код Python:
import heapq
h = [10, 20, 50, 70, 90, 20, 50, 40, 60, 80, 100]
print(heapq.nlargest(2,h))
print(heapq.nsmallest(3,h))
Пример вывода:
[100, 90] [10, 20, 20]
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Python для создания heapsort, помещая все значения в кучу и затем выталкивая наименьшие значения по одному.
Далее: Напишите программу на Python, чтобы найти левую точку вставки для указанного значения в отсортированном порядке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code