Гид по технологиям

Алгоритмы

Разворот массива: итеративно и рекурсивно
Алгоритмы 5 min read

Разворот массива: итеративно и рекурсивно

Кратко: разворот массива меняет порядок элементов на обратный. Рассмотрены два базовых метода: итеративный (обмен пар элементов в цикле) и рекурсивный (обмен с шагом внутрь). Приведены примеры на C++, Python и JavaScript, сравнение сложностей, тесты и рекомендации для практического применения.

Удаление дубликатов в массивах — C++/Python/JS
Алгоритмы 5 min read

Удаление дубликатов в массивах — C++/Python/JS

В статье показаны простые и эффективные способы удалить дубликаты из массивов на примере неотсортированных и отсортированных данных. Приведены реализации на C++, Python и JavaScript, пояснены временная и пространственная сложность, альтернативы и советы для собеседований.