5 лет назад
Как ускорить ваш код Python
6 способов повышения производительности, от использования лучших алгоритмов до использования языка C для многопроцессорной обработки 1. Оптимизация кода и алгоритмов Всегда внимательно смотрите на свой код и алгоритмы в первую очередь. Многие проблемы со скоростью могут быть решены путем реализации лучшего алгоритма или добавления кэширования. Целые книги написаны на эту тему, но некоторые общие рекомендации, чтобы следовать являются: 2. Использование PyPy Вероятно, вы используете справочную реализацию Python, CPython...
4 месяца назад
Алгоритмы - это не страшно(Python)
Многие разработчики, особенно начинающие, воспринимают алгоритмы как нечто сложное и запутанное. Кажется, будто за каждой задачей скрывается гора математики, а код превращается в лабиринт из условий и циклов, который невозможно понять даже через месяц. Но на самом деле проблема не в алгоритмах — она в том, как мы их записываем. Сложность часто возникает из-за плохой структуры кода: непонятных названий переменных, нагромождённых условий и отсутствия чёткой логики. В результате даже простой линейный поиск выглядит как ребус, а сортировка пузырьком обрастает лишними проверками...