|
|||||
![]() последовательностях Компиляторы и интерпретаторы Хранение информации Софт: просмотр PS и PDF файлов ![]() Написать веб-мастеру Почитать историю сайта |
Cтруктуры данных. Хранение информации.Очень доступно объясняется, что такое список и как с ним работать, а также что такое очередь, стек и дек. Даны плюсы и минусы по сравнению с массивом. Алгоритмы обхода и обработки вершин различными способами (прямой, обратный порядки и т.п), в различном порядке. Словари - структуры с быстрым поиском/вставкой/удалением.Просто в реализации и почти так же эффективно, как деревья. Гораздо более быстрое время вставки. На практике не применяется, однако полезно с точки зрения общего образования. Лучший выбор, если не нужна сортировка информации, а только быстрый доступ к ней. Один из методов балансировки дерева. В результате получаем отсортированную информацию с быстрым хранением и доступом. Подробнее о характеристиках вышеназванных способов организации словарей. Предназначены для хранения больших объемов информации на диске. При этом минимизированы переходы по дереву, а значит, и задержки при обращениях к диску. Эффективный и удобный способ реализации массивов переменной длины. Для языка вроде С++ очень даже неплохо. Комбинация Patricia и B-tree. Обладает рядом больших преимуществ и перед тем и перед другим. Подходит для хранения, поиска информации и индексации баз данных как на диске, так и в памяти. Структура данных, позволяющая проводить быстрый поиск ближайшего соседа в любых пространствах, причем не обязательно Евклидовой метрики. Построение - O(nlogn), поиск O(logn). Архив статей.
Определение, основные теоремы и описание операций. С исходником на С++. Описание, реализация в виде массива и с указателями, указано быстродействие операций. Их использование для обхода деревьев. Исходники на Си++. Структура данных, занимающая в 3-5 раз меньше места, чем suffix tree, однако обеспечивающая почти такую же эффективность точного поиска подстроки в строке. Вверх по странице, к оглавлению и навигации | ||||