Публикации по теме 'data-structures'


12. Сериализация и десериализация двоичного дерева
Вопрос: Создайте функции для сериализации и десериализации бинарного дерева (объект -> строка и строка -> объект). 20 / \ 10 15 / / \ 13 9 8 Первая функция должна возвращать строку, представляющую данное дерево, а вторая должна принимать ту же строку для восстановления исходного дерева. Подсказки: - Для просмотра узлов вы можете использовать DFS, - Вам нужно преобразовать значение узла, но также и нулевой узел, - Десериализация — это обратная логика сериализации...

JavaScript: поверхностное копирование и глубокое копирование
Даже если вы не знали об этом, вы, скорее всего, уже имели дело с копиями в JavaScript. Возможно, вы также слышали о парадигме функционального программирования, согласно которой вы не должны изменять уже собранные данные. Для этого вы должны понимать, как безопасно копировать значения в JavaScript. Прежде чем мы углубимся в значения копирования, мы должны понять типы данных в JavaScript. Переменные используются в качестве контейнера/хранилища данных в программировании. Последний..

Структуры данных в JS — Queue
Это линейная структура данных, которая работает как реальная очередь. Он следует порядку FIFO (первым пришел, первым ушел) и LILO (последний пришел последним). Основные операции структуры данных стека: enqueue : добавляет элементы в конец dequeue : удаляет элементы с переднего плана. Peek : извлекает 1-й элемент в очереди, не удаляя его. isEmpty : проверяет, пуста ли очередь. Синтаксис: class Queue { constructor() { this.items = []; } enqueue(value) { //..

Удаление правил группы безопасности с помощью интерфейса командной строки AWS
Удаление правил группы безопасности с помощью интерфейса командной строки AWS (CLI) — простой процесс. Следующие шаги помогут вам в этом процессе: Предпосылки Установлен интерфейс командной строки AWS Настроены ключи доступа AWS Шаги Откройте терминал или командную строку и выполните следующую команду, чтобы вывести список всех ваших групп безопасности: aws ec2 describe-security-groups Определите группу безопасности, содержащую правило, которое вы хотите удалить...

Здравое руководство по структурам данных и алгоритмам в Python (том 1)
СЕЙЧАС В БЕТА Здравое руководство по структурам данных и алгоритмам в Python (том 1) Джей Венгроу Классический бестселлер Джея Венгроу теперь имеет бета-версию для языка Python: Здравое руководство по структурам данных и алгоритмам в Python, том 1 Большая нотация O может ускорить ваш код на несколько порядков. Получите практическую информацию, необходимую для освоения данных… pragprog.com Мы будем рады узнать, что вы думаете,..

Дорожная карта для завершения структур данных и алгоритмов за 100 дней
День от −∞ до 0: придерживайтесь языка программирования, такого как JAVA, JAVASCRIPT или C++. Убедитесь, что вы знакомы с основами. День 1. Понимание концепции алгоритмической сложности. Пока пропустим теорию, но для каждого фрагмента кода, который вы пишете, вы должны уметь вычислять как временную, так и пространственную сложность. День 2–10. Начнем с простых структур данных . Массивы Связанные списки Строки Стеки Очереди Разберитесь в их основных операциях (вставка,..

30 дней кода | HackerRank
30 дней кода от HackerRank - это полезно для программистов, чтобы освежить свои знания основ программирования. Каждый день вы будете получать новую задачу по новой концепции. Введение Для каждого вопроса вы можете увидеть используемую концепцию, процент успеха, а если вы не помните концепции, вы можете посмотреть учебник, предоставленный Hacker Rank. Вопросы начинаются с вывода Hello world и переходят к DSA, Exception Handling, что очень хорошо. Через каждые 24 часа..