Публикации по теме '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 , чтобы пройти собеседование один раз и подать заявку в несколько ведущих технологических компаний!
Этот пост основан на моем личном опыте и проблемах за..