Рубрики
Структуры данных

Структуры Данных

10 структур данных

Рубрики
Структуры данных Алгоритмы

Структура Данных «Дерево»

рекурсивная структура данных

каждый узел данных является так же деревом, но для данного дерева каждый узел является поддеревом

класс бинарного дерева

Задача

надо обойти каждый узел и посчитать сумму значений, который хранить каждый из этих узлов

Рубрики
Структура Данных "Коллекция"

Cтруктура Данных «очередь»

  • состоит из каких то элементов
  • элементы всегда добавляются в конец структуры, а извлекаются из её начала
  • тот кто пришел на кассу первым — уходит первым
  • тот кто пришел на кассу последним — уходит последним
  • FIFO — FIRST IN FIRST OUT

Используется

Графы «Поиск в ширину»

Рубрики
Структуры данных Ключ=Значение

Структура Данных «map»

map, словарь, карта

Важно

значение мы получаем по ключу

Плюсы

За константное время мы можем добавлять элемент в структуру и извлекать

ОТЛИЧИЕ map от object

в map ключом может хранится не только строковое значение, но и object

Методы

map.set(ключ,value) записать в ключ значение value

map.get(ключ) получить значение по ключу

Рубрики
Структуры данных Ключ=Значение

СтруктураДанных.Коллекция «Set»

  • объект
    • структура данных
      • коллекция 
  • для хранения множества значений
    • содержит в себе уникальные данные элементы
      • каждое значение может встречаться лишь один раз
  • для хранения набора значений
    • которые не имеют индексов или ключей
    • но внутри они должны иметь порядок
      • например, индекс в массиве,
        • однако, множество абстрагирует нас от этой особенности реализации