Почему быстрая сортировка списка выполняется за время О(n*logn)

Pojiratel200100

Новичок
Пользователь
Апр 9, 2021
2
0
1
Как я понимаю, что количество стеков это logn, в каждом стеке в среднем мы обращаемся к n элементам массива, но по сути стеков открывается больше logn. Просто одни стеки закрываются, другие наоборот открываются и в среднем число открытых стеков получается logn(мои субъективные рассуждения, прошу поправить где не так). Почему именно к n элементам мы будем в среднем обращаться на каждом стеке? На первом скриншоте представлена схема открытия всех стеков, на втором - сам код быстрой сортировки.
 

Вложения

  • Скриншот 09-04-2021 141056.jpg
    Скриншот 09-04-2021 141056.jpg
    38 КБ · Просмотры: 2
  • Скриншот 09-04-2021 143646.jpg
    Скриншот 09-04-2021 143646.jpg
    84,4 КБ · Просмотры: 2

Форум IT Специалистов