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


Наконец понимание: рекурсия и деревья двоичного поиска
Привет, ребята, меня зовут Сид, и я, как и вы, энтузиаст информатики. Это мой первый учебник по структурам данных. Сегодня я хочу рассмотреть популярную структуру данных, известную как дерево двоичного поиска или BST. Чтобы сначала понять эту структуру, мы должны сначала понять ключевую концепцию в математике, искусстве и информатике, известную как рекурсия. Что такое рекурсия? Во-первых, мы увидим, как компьютер управляет своими действиями по порядку, используя структуру данных,..

Практика проектирования систем в JavaScript: система кэширования и кратчайший путь для графа
Введение Структура данных — одна из неизбежных проблем при применении роли инженера-программиста. Раньше я изучал базовые структуры данных и написал статью на JavaScript. Однако сложно применять структуры данных для проектирования системы или решения реальной проблемы. Изучение структуры данных в JavaScript для начинающих Это заметка по изучению структуры данных в JavaScript. Я изучил исходный код из репозитория Трехлеба на Github… medium.com..

Как изменить версию NPM с помощью NVM
Если вы являетесь разработчиком Node.js, вы могли сталкиваться с ситуациями, когда вам нужно использовать определенную версию NPM. NVM (Node Version Manager) упрощает управление несколькими версиями Node.js и NPM в вашей системе. В этом руководстве мы покажем вам, как изменить версию NPM с помощью NVM. Предпосылки Прежде чем мы начнем, убедитесь, что у вас установлено следующее: — NVM установлен в вашей системе — Node.js установлен (вы можете установить его через NVM) Шаги Сначала..

Обход двоичного дерева: предварительный порядок, порядок, постпорядок
Что означает обход дерева? Когда вам потребуется обход деревьев и каковы различные способы его обхода? Вот некоторые общие вопросы, которые должны возникнуть у многих из вас. Сегодня я дам вам руководство по Обходу двоичного дерева в структурах данных" от А до Я. Итак, давайте начнем……… Чтобы прочитать полную статью о обходе двоичного дерева: предварительный порядок, порядок, постпорядок , перейдите по этой ссылке .

Как рассчитать количество провинций (Leetcode # 547)
Java-решение для количества провинций Leetcode Первоначально опубликовано на https://asyncq.com/ Введение В этой статье мы решим задачу Leetcode 547 , основанную на структуре данных Graph. Постановка задачи Мы дали n количество городов. некоторые из них подключены, а некоторые нет. Если город a соединен с b, а b соединен с c, то a косвенно связан с c.

РЕКУРСИЯ
В этом блоге я собираюсь описать рекурсию , и в результате вы сможете узнать — — Что такое рекурсия? Почему мы используем рекурсию? Как использовать рекурсию в программировании? Как работает рекурсия? Чем рекурсия отличается от циклов? Давайте посмотрим, что такое рекурсия, на примере реального мира. Предположим, ваш отец поручил вам наполнить бутылку водой. Сейчас ты так занят, что поручил эту работу своему младшему брату. Твой брат тоже занят, поэтому..

Проверить, существует ли свойство в объекте Javascript (вопрос интервью)
Вы можете столкнуться с этой задачей на техническом собеседовании или на работе. В любом случае, решение этой задачи требует от разработчика знания некоторых концепций программирования и особенностей javascript. Давайте быстро пройдемся по ним, прежде чем перечислять возможные решения. Если вы уже знакомы с этими темами, вы можете перейти к следующей главе.