Программирование на языке Python. Алгоритмы. Сложность алгоритмов
Доброго времени суток, читатели, зрители моего канала programmer's notes, любители языка Python. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Сложность алгоритмов Сложность алгоритма имеет как минимум две стороны: скорость выполнения (временнАя сложность) и используемая память. Вторая сторона не всегда важна. Представьте, например, что вы сортируете массивы, размеры которых составляют несколько сотен элементов. Понятно, что уже не важно, использует ли данный алгоритм сортировки дополнительную память или нет...
06:44
1,0×
00:00/06:44
546,5 тыс смотрели · 4 года назад
3 дня назад
Магические методы и перегрузка операторов в Python: __init__, __str__, __add__
В Python существуют специальные методы, которые начинаются и заканчиваются двумя подчеркиваниями. Эти методы позволяют классам управлять поведением при использовании операторов или встроенных функций. Они делают код более понятным и лаконичным. Рассмотрим три ключевых магических метода: __init__, __str__ и __add__. --- 1. __init__: Конструктор объекта Метод __init__ автоматически вызывается при создании экземпляра класса. Он инициализирует атрибуты объекта. Пример: class Vector: def __init__(self, x, y): self...