Встречается на собеседованиях • сегодня

Какие знаешь структуры данных в программировании

Основные структуры данных:

  1. Массив - упорядоченная коллекция элементов с индексами.
    const arr = [1, 2, 3];

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

  3. Стек (LIFO) - добавление/удаление только с вершины.

    javascript
    const stack = [];
    stack.push(1); // добавление
    stack.pop();   // удаление
  1. Очередь (FIFO) - добавление в конец, удаление из начала.

    javascript
    const queue = [];
    queue.push(1); // добавление
    queue.shift(); // удаление
  2. Хеш-таблица - пары ключ-значение с быстрым доступом.
    const map = new Map();

  3. Дерево - иерархическая структура (бинарные, AVL, красно-черные).

  4. Граф - узлы и связи между ними (ориентированные/неориентированные).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы