Үй мекен-жайы - Addressable heap

Жылы Информатика, an мекен-жайлы үйінді болып табылады деректердің дерексіз түрі. Нақтырақ айтқанда, бұл біріктірілетін үйінді тұтқалар арқылы үйінді элементтеріне қол жетімділікті қолдау (сонымен қатар аталады) сілтемелер ). Ол белгілі бір дескриптор сілтеме жасаған элементтің кілтін алуға немесе азайтуға мүмкіндік береді.

Анықтама

Мекенжай үйіндісі келесі әрекеттерді қолдайды:[1]

  • Үйме (), бос үйінді құру.
  • Кірістіру (H, x), элементті енгізу х үйіндіге Hжәне оған тұтқаны қайтару.
  • Мин (H), тұтқаны минималды элементке қайтару немесе Жоқ егер мұндай элемент болмаса.
  • Сығынды-мин (H), тұтқаны шығарып, минималды элементке қайтару немесе Жоқ егер мұндай элемент болмаса.
  • Жою (с), сілтеме жасалған элементті жою сағ (оның үйіндісінен).
  • Қысқартқыш-кілт (h, k), сілтеме жасалған элементтің кілтін азайту сағ дейін к; егер заңсыз болса к сілтеме жасалған кілттен үлкенірек сағ.
  • Біріктіру (H1, H2)элементтерін біріктіру H1 және H2.

Мысалдар

Адрестік үйінділердің мысалдары:

Өнімділікті салыстыратын толық тізімді табуға болады Мұнда.

Әдебиеттер тізімі

  1. ^ Мехлхорн, Курт; Сандерс, Питер (2008). Алгоритмдер және мәліметтер құрылымы: негізгі құралдар жинағы (PDF). Спрингер. ISBN  978-3-540-77977-3.