191 подписчик
Введение Алгоритмы — это фундаментальная часть программирования, которая позволяет решать разнообразные задачи. В данной статье мы рассмотрим определения, применение, формулы и асимптотическую сложность различных алгоритмов программирования. 1. Сортировка 1.1 Сортировка слиянием Описание: эффективный алгоритм сортировки, основанный на принципе "разделяй и властвуй". Разбивает массив на две половины, рекурсивно сортирует каждую половину, а затем объединяет их в отсортированный массив. Применение:...
1 год назад
271 подписчик
Итак, мы начинаем..! Автор данной серии статей полагает, что время для публикаций на данную (достаточно непростую) тему как раз сейчас подошло – общество начинает интересоваться не только поверхностными, но и более глубокими вопросами окружающего Бытия́. В широком смысле серия публикаций предназначена для любителей естествознания из произвольных общественных групп – от школьников выпускных классов до любых субъектов, обладающих свойством быть “Исследователями в глубине души́ своей”. Предлагающиеся...
3 месяца назад
9,4K подписчиков
В программировании алгоритм — это набор инструкций для решения конкретной проблемы или достижения конкретной задачи. Алгоритмы могут быть написаны на любом языке программирования и могут быть как простыми (последовательность основных операций), так и сложными (многоэтапный процесс, включающий различные структуры данных и логику). Основная цель алгоритма — принять входные данные, обработать их и предоставить ожидаемый результат. Алгоритмы можно классифицировать на основе временной и пространственной сложности, метода, используемого для решения проблемы, и типа решаемой проблемы...
1 год назад
2 подписчика
Когда-нибудь перед каждый встанет вопрос, а то и не раз, каким лучше алгоритмом нужно воспользоваться, чтобы получить максимальную оптимизацию в конкретном случае. В этой статье мы разберём сложность алгоритмов и узнаем, что такое О большое. Сложность алгоритмов — это способ оценки количества ресурсов, которые алгоритм использует при выполнении. Эти ресурсы могут включать время выполнения и объем используемой памяти. Анализ сложности алгоритмов помогает разработчикам предсказать производительность программы и определить как алгоритм будет масштабироваться с увеличением размера входных данных...
2 месяца назад