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


Как реализовать структуры данных в python, часть 1 — Стеки
Изучение и эффективное применение структур данных и алгоритмов является важной частью хорошего программиста, а также тем, чего я очень боюсь . Это не то, к чему я когда-либо возвращался со времен колледжа, и если вы не имеете опыта работы в CompSci/IT, скорее всего, вам никогда не приходилось этому учиться. Изучение основ структур данных и алгоритмов гарантированно сделает вас лучшим программистом и, что более важно, улучшит ваши навыки критического мышления и подход к решению проблем...

Хеш-таблица JavaScript
Хеш-таблица - одна из самых важных структур данных в вычислениях. Хеш-таблица ( хеш-карта ) - это структура данных, используемая для реализации ассоциативного массива, структуры, которая может сопоставлять ключи со значениями. Хеш-таблица использует хеш-функцию для вычисления индекса в массиве сегментов или ячеек, из которого можно найти нужное значение. В JavaScript у нас нет встроенной хеш-таблицы. Хотя многие языки программирования поддерживают ассоциативные массивы..

Связанный список структуры данных Python3
Зачем нам нужен связанный список ? В основном связанный список и массив похожи, массив определенно проще в использовании, уже есть встроенная функция, такая как pop , popleft , можно повторять ее, все функции, которые нам нужны, уже есть. Итак, зачем нам нужен связанный список ? массив хранится в непрерывных ячейках памяти, поэтому память должна быть выделена заранее для определенного количества элементы, он должен иметь последовательный блок памяти, он..

Легенда о буфере - остерегайтесь трех важных ошибок
Выявление слишком частого и ошибочного геопространственного алгоритма Моя первоначальная презентация Я представил то, что я придумал - Легенда буфера в прошлый день ГИС в моей альма-матер, Шербрукском университете. Вы можете найти мою презентацию на youtube . Я устранил все алгоритмические сложности, написав прямую статью, в которой излагались мои основные идеи. Главный вывод: Только не используйте буфер. Самый эффективный способ сделать алгоритм неэффективным - использовать..

Обращение связанного списка в JavaScript
Обращение связанного списка в JavaScript Добро пожаловать на мою четвертую задачу по программированию, и я должен сказать, что она будет немного отличаться от предыдущих. Во-первых, я использую более информативный заголовок! Кроме того, я собираюсь использовать JavaScript! Я готовился к техническому собеседованию по JavaScript и хочу оставаться в курсе. Я все еще объясню логику, чтобы те, кто более знаком с Python или другим языком программирования, все равно могли понять, что..

Структура данных: стек и очередь
Упрощенное объяснение между двумя структурами данных Структура данных  — это формат данных, в котором вы организуете свои данные в соответствии с вашими требованиями или целями. Говоря простым языком, «Способы организации объектов». Он используется в списке массивов, файлов, потока данных и многого другого. Куча: Структура данных стека имеет известный термин, называемый LIFO или также известный как Last In First Out . Это означает, что последний вставленный в стек элемент..

Структуры данных. Очередь. Первым пришел-первым вышел
Всем привет! Это фантастическое время, чтобы начать изучать структуры данных, и одна из них — «Очередь». Вы можете спросить меня: «Почему ты до сих пор пишешь об этом в блоге, если много информации вне блога?». Да, определенно много информации об этом, но я хотел бы показать свою точку зрения, объяснение и свое решение для этого. Давайте начнем. Структура данных? Что это? По сути, это способы организации информации с оптимальной «сложностью выполнения» для добавления или..