FreeCode.Academy
Стратегии обучения
Уроки
Технологии
Участники
Проекты
Задачи
Таймеры
Топики
Блоги
Офис
О проекте
Войти
↴ Data Structures
Типизированные массивы
Узнайте, как работает стек
Создать класс стека
Создание класса очереди
Создание класса очереди приоритетов
Создание круговой очереди
Создание набора классов
Удалить из набора
Размер набора
Выполните Союз на двух наборах
Выполнить пересечение на двух наборах данных
Выполните разницу на двух наборах данных
Выполните проверку подмножества на двух наборах данных
Создание и добавление к наборам в ES6
Удаление элементов из набора в ES6
Используйте .has и .size в наборе ES6.
Использование Spread и Notes для интеграции ES5 Set ()
Создание структуры данных карты
Создание карты JavaScript ES6
Создание таблицы хешей
Работа с узлами в связанном списке
Создать класс связанного списка
Удалить элементы из связанного списка
Поиск в связанном списке
Удалить элементы из связанного списка по индексу
Добавить элементы по определенному индексу в связанном списке
Создать двойной список
Переверните двойной список ссылок
Добавление нового элемента в двоичное дерево поиска
Найти минимальное и максимальное значение в двоичном дереве поиска
Проверьте, присутствует ли элемент в дереве двоичного поиска
Найдите минимальную и максимальную высоту двоичного дерева поиска
Использовать глубину первого поиска в двоичном дереве поиска
Использовать пятый поиск в двоичном дереве поиска
Удалить узел листа в двоичном дереве поиска
Удаление узла с одним ребенком в двоичном дереве поиска
Удаление узла с двумя детьми в двоичном дереве поиска
Инвертировать двоичное дерево
Создание дерева поиска Trie
Вставка элемента в максимальную кучу
Удалить элемент из максимальной кучи
Выполнение сортировки кучи с помощью Min Heap
Список прилавков
Матрица смежности
Матрица инцидентов
Поиск по ширине
Поиск по глубине