Обсуждение участника:SergeyBud — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Новая страница: «'''HAT(Hashed Array Tree)''' {{---}} структура данных, объединяющая в себе некоторые возможности массив...»)
 
Строка 2: Строка 2:
  
 
==Значимость==
 
==Значимость==
Массивы переменной длины - наиболее естественная и удобная структура данных для многих приложений, так как они обеспечивают постоянное время доступа к их элементам. Однако при реализации мы можем столкнуться с двумя основными проблемами: черезмерое копирование элементов и использование памяти. Для примера рассмотрим однку из реализаций:
+
Массивы переменной длины - наиболее естественная и удобная структура данных для многих приложений, так как они обеспечивают постоянное время доступа к их элементам. Однако при реализации мы можем столкнуться с двумя основными проблемами: черезмерое копирование элементов и использование памяти. Для примера рассмотрим однку из реализаций: /*****/
 +
 
 +
 
 +
==Устройство HAT==
 +
HAT состоит из главного массива указателей и ряда листьев(так же одномерные массивы, в которых хранятся элементы.
 +
[[Файл:Example.jpg]]

Версия 12:04, 1 июня 2014

HAT(Hashed Array Tree) — структура данных, объединяющая в себе некоторые возможности массивов, хэш-таблиц и деревьев.

Значимость

Массивы переменной длины - наиболее естественная и удобная структура данных для многих приложений, так как они обеспечивают постоянное время доступа к их элементам. Однако при реализации мы можем столкнуться с двумя основными проблемами: черезмерое копирование элементов и использование памяти. Для примера рассмотрим однку из реализаций: /*****/


Устройство HAT

HAT состоит из главного массива указателей и ряда листьев(так же одномерные массивы, в которых хранятся элементы. Example.jpg