Какие знаешь структуры данных

Ответ

Массивы (Array) - упорядоченная коллекция элементов с индексами. Быстрый доступ по индексу, но медленные вставка/удаление в середине.

const arr = [1, 2, 3];
console.log(arr[1]); // 2

Объекты (Object/Hash Map) - коллекция пар ключ-значение. Быстрый доступ по ключу, но нет порядка элементов.

const obj = { a: 1, b: 2 };
console.log(obj.b); // 2

Связные списки (Linked List) - элементы связаны ссылками. Быстрые вставка/удаление, но медленный доступ по индексу.

Стек (Stack) - LIFO (последний вошел - первый вышел). Используется для вызовов функций, отмены действий.

const stack = [];
stack.push(1); // [1]
stack.pop(); // 1

Очередь (Queue) - FIFO (первый вошел - первый вышел). Используется для задач, обработки событий.

const queue = [];
queue.push(1); // [1]
queue.shift(); // 1

Деревья (Tree) - иерархическая структура (DOM, файловая система). Графы (Graph) - связи между узлами (соцсети, карты).