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


Древовидные структуры данных и DOM
Как «самая важная нелинейная [структура]… в компьютерных алгоритмах»¹ помогает организовывать сайты, которые мы создаем. Понимание интерфейса Document Object Model (DOM) является неотъемлемой частью обучения разработке на JavaScript и может помочь новичкам расшифровать блоки туманного HTML. DOM упорядочивает элементы, из которых состоит файл HTML, и представляет их в виде данных в древовидной структуре данных , обеспечивая более четкую навигацию и более простой выбор отдельных..

Поговорим о наборах
Поговорим о наборах Несколько месяцев назад мне предоставили возможность пройти техническое собеседование с компанией, которая заранее сказала мне, что я буду работать с sets . Сначала я запаниковал. Я понятия не имел, что такое set , и не был уверен, смогу ли я уловить концепцию к собеседованию. Как и любой другой разработчик, я быстро обратился в Google и обнаружил, что там очень мало статей, в которых sets простым образом обсуждается. Когда вы новичок, эти длинные статьи на..

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

Структура данных графика
О серии #data-structures Серия #data-structures — это коллекция постов о перереализованных структурах данных в JavaScript. Если вы не знакомы со структурами данных, краткое введение и полный список перереализованных структур данных можно найти в вступительном посте серии статей о структурах данных в JavaScript . Если вы чувствуете себя комфортно с концепцией каждой структуры данных и хотите увидеть только код, взгляните на итоговый пост серии. Он убирает все пояснения и содержит..

Таблицы символов (ассоциативные массивы)
Звучит знакомо? но мы собираемся присмотреться. Они представляют собой набор пар "ключ-значение", в который мы можем вставить значение с определенным ключом и искать значение по этому ключу. Также известны как карты, словари или ассоциативные массивы. Таблицы символов Основные операции таблицы символов: положить, получить, удалить , contains & isEmpty. Операция put вставляет пару "ключ-значение" в таблицу (удаляет ключ из таблицы, если значение равно null), get..

Скрытая магия кортежей в Python
Кортежи — одна из наиболее широко используемых структур данных в Python. Подобно спискам, они могут содержать значения разных типов, к которым вы можете получить доступ, используя нотацию с квадратными скобками. Основное различие между кортежами и списками заключается в неизменяемости, а это означает, что попытка установить элемент во время выполнения вызовет гнев интерпретатора, который отомстит, выпалив это печально известное исключение: TypeError: ‘tuple’ object does not support item..

Основы массивов в JavaScript
Содержание этого блога: Почему вас это должно волновать? Итак… Что это? Важные вещи, на которые следует обратить внимание Создание массива Доступ к элементам Получение размера массива Итерация по массиву Заключение Почему вас это должно волновать? Массивы представляют собой простейшую структуру данных и отлично подходят для хранения данных, манипулирования ими и доступа к большому количеству подобных данных. Проще говоря, массивы — это эффективный способ хранения..