V-список

Поделись знанием:
Перейти к: навигация, поиск

V-список — структура данных, разработанная Филом Багвеллом в 2002 году. V-список объединяет в себе быстрый доступ к случайным элементам и быстрое расширение списка. V-список требует только log n дополнительной памяти для хранения указателей, где n — количество элементов в списке. V-список состоит из обычного списка массивов, размеры которых образуют геометрическую прогрессию. Для того, чтобы найти элемент в V-списке, надо знать всего лишь адрес массива, в котором находится искомый элемент и его индекс в этом массиве. В среднем поиск случайного элемента занимает O(1) операций и O(log n) — наихудший случай.

Напишите отзыв о статье "V-список"



Литература

  • Bagwell, Phil (2002), [infoscience.epfl.ch/record/64410/files/techlists.pdf Fast Functional Lists, Hash-Lists, Deques and Variable Length Arrays], EPFL, <infoscience.epfl.ch/record/64410/files/techlists.pdf> 

Ссылки

  • [www.codeproject.com/KB/collections/vlist.aspx C# implementation of VLists]
  • [git.savannah.gnu.org/cgit/guile.git/tree/module/ice-9/vlist.scm Scheme implementation of VLists and VList-based hash lists] for GNU Guile
  • [planet.plt-scheme.org/package-source/krhari/pfds.plt/1/3/vlist.ss Scheme (Typed Racket) implementation of VLists] for Racket

Отрывок, характеризующий V-список

– Совсем не патриотка, а просто… – обиженно отвечала Наташа. – Вам все смешно, а это совсем не шутка…
– Какие шутки! – повторил граф. – Только скажи он слово, мы все пойдем… Мы не немцы какие нибудь…
– А заметили вы, – сказал Пьер, – что сказало: «для совещания».
– Ну уж там для чего бы ни было…
В это время Петя, на которого никто не обращал внимания, подошел к отцу и, весь красный, ломающимся, то грубым, то тонким голосом, сказал:
– Ну теперь, папенька, я решительно скажу – и маменька тоже, как хотите, – я решительно скажу, что вы пустите меня в военную службу, потому что я не могу… вот и всё…
Графиня с ужасом подняла глаза к небу, всплеснула руками и сердито обратилась к мужу.
– Вот и договорился! – сказала она.
Но граф в ту же минуту оправился от волнения.
– Ну, ну, – сказал он. – Вот воин еще! Глупости то оставь: учиться надо.
– Это не глупости, папенька. Оболенский Федя моложе меня и тоже идет, а главное, все равно я не могу ничему учиться теперь, когда… – Петя остановился, покраснел до поту и проговорил таки: – когда отечество в опасности.