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