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

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

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

Рубрики
bo52 JavaScript lib js Функция

default\js\sys\teg.js

function teg(id='teg',p){
 if (id=='teg')
 return jClass('teg',p);
 return new TEGid;    
 }
 function Teg(p){
 return jClass('teg',p);
 }
Рубрики
Алгоритмы Структуры данных

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

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

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

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

Задача

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

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

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

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

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

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

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

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

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

Важно

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

Плюсы

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

ОТЛИЧИЕ map от object

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

Методы

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

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