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


Двоичное дерево со сбалансированной высотой | Ржавчина
Напишите функцию, которая возвращает true, если входное двоичное дерево сбалансировано по высоте, и false, если это не так. Решение кажется очевидным, мы просто по порядку проходим по дереву ввода и вычисляем левую и правую высоты, мы уже видели, как найти высоты с помощью рекурсии в предыдущем решение здесь , при этом нам просто нужно добавить еще одно условие, чтобы проверить, не нарушает ли какой-либо узел условие высоты . Условие = (высота левого поддерева — высота..

⛓ Связанные списки ⛓
⛓ Связанные списки ⛓ Массив информации о том, как получить LINKy. Мы начнем с определения связанного списка (vB-v0). Связанный список — это структура данных (читай: последовательность узлов ), которая помогает поддерживать упорядоченный список данных. Но, Грейс, связанный список очень похож на массив — особенно с этим действительно умным каламбуром в подзаголовке… Ну, это потому, что связанный список похож на массив; однако есть большая разница между их хранением. Все глубже..

Графовый поиск в JS: поиск в ширину — 2
Поиск в ширину — это алгоритм обхода или поиска в структуре данных дерева или графа. В этой статье мы узнаем, как реализовать BFS (поиск в ширину) в JavaScript. Эта статья является второй частью серии, вы можете обратиться к предыдущей статье, если вы еще не читали. Графический поиск в JavaScript — I Цель BFS — исследовать все узлы графа. Он исследует узлы в «слоях» Используется для вычисления кратчайшего пути Время выполнения — O(V + E), где V — количество вершин, а E —..

Понимание базовой и продвинутой структуры данных, используемой в R, для эффективного использования
Структуры данных Вероятно, вы уже использовали многие (если не все) из них раньше, но, возможно, вы не задумывались глубоко о том, как они взаимосвязаны. В этом кратком обзоре я покажу вам, как они сочетаются друг с другом в целом. Если вам нужна дополнительная информация, вы можете найти их в документации R . Базовые структуры данных R могут быть организованы по их размерности (1d, 2d или nd), а также по тому, являются ли они однородными (все содержимое должно быть одного типа)..

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

Что такое связанный список??
Связный список — это линейная структура данных, в которой элементы не хранятся в смежных ячейках памяти. Проще говоря, связанный список состоит из узлов, где каждый узел содержит поле данных и ссылку (ссылку) на следующий узел в списке. Массивы против связанного списка Почему связанный список? Предположим, ваша программа ожидает некоторый ввод от пользователя. Теперь есть 3 возможных сценария: 1. Вы и ваш пользователь оба знаете размер ввода, в этом случае выберите..

Что делает CDK Diff в AWS CDK
CDK Diff — это команда интерфейса командной строки, которая сравнивает развернутую инфраструктуру с определяющим ее кодом. Когда вы запускаете «cdk diff», он запрашивает облачные ресурсы, чтобы получить текущее состояние инфраструктуры, и сравнивает его с кодом в вашей локальной среде разработки. Затем CDK Diff создает отчет, в котором показаны различия между развернутой инфраструктурой и кодом. Он предоставляет сводку изменений, включая ресурсы, которые будут созданы, удалены или..