Доброго времени суток, читатели, зрители моего канала programmer's notes, любители языка Python. Не забывайте подписываться и писать свои
комментарии к моим статьям и видео. Сложность алгоритмов Сложность алгоритма имеет как минимум две стороны: скорость выполнения (временнАя сложность) и используемая память. Вторая сторона не всегда важна. Представьте, например, что вы сортируете массивы, размеры которых составляют несколько сотен элементов. Понятно, что уже не важно, использует ли данный алгоритм сортировки дополнительную память или нет. Но если ваш массив имеет размерность сотни тысяч, то тут для вас дополнительная память может играть важную роль. Мы остановимся на сложности алгоритма, связанной со скоростью выполнения. Причем нас не должна интересовать скорость выполнения, которая связана с характеристиками компьютера. Как говорят, это оценка асимптотическая - какова зависимость скорости выполнения при увеличении некоторой характеристики (ик) обрабатываемых данных, которые обычно с