зы эээ не делайте так как это шуткапредупреждать надо
зы эээ не делайте так как это шуткапредупреждать надо
a = [91, -32, 67, -4, -91, 63, 56, 40, -45, 72, 0] b = 0 def my_sort(x): global b b += 1 if x > 0: return True else: return False a.sort(key=lambda x: my_sort(x)) #? print(f'a = {len(a)}\noperations = {b}')
a = 11 operations = 11
AD0DE412не правильно
я правильно понимаюя резултат этого теста?
FishHookэто как проход то по элементам один
при повторном обращении к тому же элементу берется уже посчитанное значение
Algorithm Python’s Timsort Algorithm имеет o (n log n) сложность времени в худшем случае и o (n) лучшее сложность времени, если список уже в значительной степени отсортирован. Это также имеет отличное Результаты тестов – Они превосходят многие из лучших алгоритмов сортировки в мире на реальных входных данных.и … а как реално увидеть сколко раз я прохожу по списку во время сортировки
AD0DE412могу только посоветовать пропатчить исходники питона, по-другому наверное не выйдет
и … а как реално увидеть сколко раз я прохожу по списку во время сортировки