Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
По названию статьи подумал, что Хабр скатился совсем, но в итоге оказалось что я даже что-то новое узнал о питоне, хотя такого уже давно не было в принципе.
Грамотно и по сути.
This describes an adaptive, stable, natural mergesort, modestly calledКоммит в 2002г. от «tim-one» — подозрительно, да? Вики:
timsort (hey, I earned it <wink>).
Timsort is a hybrid stable sorting algorithm [...] It was implemented by Tim Peters in 2002 for use in the Python programming language.∎
list1 = [i for i in range(1, 200000, 3)]
list2 = [i for i in range(2, 250000, 4)]
%timeit res1 = sorted(list1 + list2)
%timeit res2 = list1 + list2; res2.sort()6.73 ms ± 64.9 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
4.43 ms ± 38.4 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
Слияние списков на python. Сравнение скорости