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


Базовые структуры данных для начинающего разработчика
С примерами на JavaScript Все мы слышали о важности знания своих структур данных для собеседований с разработчиками. Если вы относительный новичок в информатике и программировании, это может показаться непонятным. Каждая структура данных хранит информацию в определенном формате. Различные структуры подходят для разных операций, поэтому в зависимости от конечной цели программист выберет наиболее подходящую структуру данных на основе эффективности и простоты. Вы, вероятно, уже..

Мультяшное руководство по структурам данных - односвязные списки
Учебное пособие направлено на запись всей важной информации о базовой структуре данных, связанном списке. Это первая часть серии, и здесь будут описаны будущие последовательности. Исходный код будет на JavaScript , но концепции могут быть применены на любом другом языке программирования. Видеоурок будет опубликован на моем YouTube-канале по адресу https://www.youtube.com/user/tekacademylabs (подпишитесь, чтобы получать уведомление) Связанный список Связанный список - это..

Структуры данных и алгоритмы
Найти пару чисел с заданной суммой в массиве Дан массив несортированных целых чисел, найти в нем пару с заданной суммой. Эта проблема может быть решена несколькими способами. Здесь я объясню три подхода к получению эффективного решения. Решение 1 : наивный подход Это метод грубой силы. Мы перебираем массив, кроме последнего элемента. Затем мы берем каждую пару, то есть текущий элемент и ближайший следующий элемент, и вычисляем сумму. Если эта сумма соответствует заданной..

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

Структуры данных в JavaScript - часть 2
Серия из двух частей о том, как создавать структуры данных в JavaScript В первой части этой серии из двух частей, посвященной структурам данных в JavaScript, мы рассмотрели некоторые основные структуры данных JavaScript, такие как очереди, приоритетные очереди и стеки. Структуры данных в JavaScript - Часть 1 Серия из двух частей о том, как создавать структуры данных в JavaScript blog.bitsrc.io Теперь мы увидим, как создавать..

Решение My Perfect Square Pizza Cutter для вопроса о пицце HashCode.
Что такое HashCode? HashCode - это командное соревнование по программированию, ежегодно организуемое Google. Оно позволяет вам делиться своими навыками и общаться с другими программистами, работая вместе над решением проблемы, смоделированной на основе реальной инженерной задачи Google! В небольших командах от двух до четырех программисты со всего мира будут решать первую задачу через квалификационный онлайн-раунд. Хотя этот раунд проводится онлайн, команды могут собираться вместе,..

Связанные списки JavaScript. Создайте API класса LinkedList. Вставить сначала
Сегодня мы продолжаем узнавать о связанных списках и о нашей цели - написать о классе LinkedList и подключиться к классу Node. Если кто-то только начал с этого блога, я бы порекомендовал прочитать свой первый блог, чтобы понять, где мы сейчас находимся. Первый блог о «JavaScript. Связанные списки. Что такое «Связанные списки»? Создать API класса узла » JavaScript.Связанные списки. Что такое «Связанные списки ? Создайте API класса узла Привет новым..