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


Удалить дубликаты из отсортированного массива | Leetcode # 26 | Легкий
В этом посте я расскажу о решении проблемы с leetcode - Удалить дубликаты из отсортированного массива . Проблема: Для отсортированного массива nums удалите дубликаты на месте , чтобы каждый элемент появлялся только один раз и возвращал новую длину. Не выделяйте дополнительное пространство для другого массива, вы должны сделать это, изменив входной массив на месте с помощью дополнительной памяти O (1). Уточнение: Не знаете, почему возвращаемое значение - целое число, а..

Связанные списки: структура данных, которая связана с вашим сердцем (но, вероятно, не с вашим мозгом)
Если вы когда-либо посещали курс информатики, вы, вероятно, сталкивались с бичом каждого начинающего программиста: связанными списками. Эти, казалось бы, простые структуры данных способны превратить даже самого опытного программиста в беспорядок. Как только вы думаете, что справились с ними, они сбивают вас с толку (каламбур). Но что такое связанные списки и почему они вызывают столько разочарований? Связный список — это линейная структура данных, состоящая из цепочки узлов, где..

Vector-ts, структура данных, подобная списку Python, для Typescript/JavaScript.
Цель Пакет npm vector-ts преследует две цели: Он направлен на предоставление структуры данных для Typescript и JavaScript, которая эмулирует список Python, в котором можно: добавлять элементы, удалять их, добавлять, добавлять в начало, вставлять… их по значению, а также по индексу. Он предоставляет удобный класс (который является оболочкой класса Array), целью которого является сделать операции с массивами более безопасными и выразительными/читабельными, чем с методом Array.splice..

Загрузите код функции AWS Lambda
AWS Lambda — это бессерверная вычислительная платформа, предоставляемая Amazon как часть Amazon Web Services (AWS). AWS Lambda позволяет разработчикам запускать свой код без необходимости управления серверами. В этом руководстве мы узнаем, как загрузить код лямбда-функции AWS. Шаг 1. Откройте Консоль управления AWS Во-первых, нам нужно войти в Консоль управления AWS, используя действительные учетные данные. Шаг 2. Выберите AWS Lambda После входа в систему выберите сервис Lambda из..

Овладение основами: 6 структур данных, которые должен знать каждый программист
Ваш успех как программиста часто зависит от вашей способности эффективно управлять данными и манипулировать ими. Вот почему понимание основ структур данных важно для любого начинающего программиста. В этой статье я познакомлю вас с шестью ключевыми структурами данных, которые должен знать каждый программист. Массив Массив — это структура данных, в которой хранится последовательность элементов одного типа фиксированного размера. Массивы обычно используются для таких задач,..

Серия «Структуры данных и алгоритмы» (DSA): подробный обзор хеширования
Алгоритм хэш-поиска использует хэш-функцию для сопоставления ключей с индексами в структуре данных, называемой хэш-таблицей. Это позволяет эффективно извлекать значения на основе их ключей. В этом алгоритме ключ преобразуется с помощью хеш-функции, а полученное хэш-значение используется в качестве индекса для хранения или извлечения связанного значения. Применения хеширования поиска: Базы данных: хеширование обычно используется в системах баз данных для индексации и быстрого..

Как улучшить свои структуры данных, алгоритмы и навыки решения проблем
Обновление от 18 октября 2019 г .: Я создал курирование проблем Leetcode , которое лично использую для подготовки к техническим собеседованиям. Звезды приветствуются, и не стесняйтесь форкнуть его для своей модификации и использования! Со временем я добавлю больше вопросов! :) Если вы ищете новую работу, используйте Triplebyte , чтобы пройти собеседование один раз и подать заявку в несколько ведущих технологических компаний! Этот пост основан на моем личном опыте и проблемах за..