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