Красно-черное дерево: балансирование и сложность

Красно-черное дерево как вариант самобалансирующегося двоичного дерева поиска, которым гарантируется логарифмическое увеличение высоты и скорость выполнения операций, представленных добавлением, удалением и поиском узла. Фундаментальные алгоритмы на C.

Подобные документы

  • Характеристика особенностей сбора данных с помощью коммуникационной технологии Wi-Fi. Описание и реализация алгоритма бинарного дерева решений "Дерево Классификации и регрессии". Классификация посетителей, на основании их перемещения по помещениям.

    статья, добавлен 25.12.2016

  • Процесс поиска информации в Интернете, схема работы поисковой машины. Специфика работы поисковых программ, значение системы выдачи результатов поиска. Механизмы и алгоритмы поиска, законы Зипфа. Полнота и точность поиска, повышение пертинентности.

    презентация, добавлен 10.03.2015

  • Рассмотрение особенностей встроенных и производных структур данных. Сравнительный анализ методов сортировки, алгоритмов поиска в программе Pascal/С. Характеристика структуры данных "строка", "линейные списки", "стек" и "очередь", "дерево", "таблица".

    лабораторная работа, добавлен 27.09.2017

  • Поиск информации в файлах данных. Исследование эффективности алгоритмов сортировок для различных структур и размерностей данных. Структуры данных типа дерево, алгоритмы их обработки. Реализация функций расстановки и различных методов разрешения коллизий.

    курсовая работа, добавлен 17.11.2014

  • Проблема невозможности дачи оценки времени выполнения операции поиска данных в информационной системе при использовании классических бинарных деревьев поиска. Способ решения данной проблемы путем использования АВЛ-деревьев: его преимущества и недостатки.

    статья, добавлен 30.07.2017

  • Автоматизация процесса информационного поиска и смысловое содержания информационного запроса. Иерархическая структура, как совокупность элементов, связанных между собой по определенным правилам. Иерархическое дерево и путь от корневой записи.

    статья, добавлен 29.03.2019

  • Исследование современных систем поддержки принятия решения. Анализ представления деревьев в смежной и динамической памяти. Использование хранения данных о моделях в виде И-деревьев. Расширение дерева и нахождение более оптимальных значений параметров.

    статья, добавлен 16.07.2020

  • Знакомство с основными критериями стратегии поиска: полнота, сложность, оптимальность, минимальность. Рассмотрение особенностей монотонного и оптимизирующего итеративного поиска. Общая характеристика проблем стратегии выбора по наилучшему критерию.

    статья, добавлен 28.03.2020

  • Понятие алгоритма, его свойства и особенности. Переменная и ее значение. Оператор вывода и ввода текста. Порядок выполнения операций. Разветвляющиеся алгоритмы. Понятие и задачи циклов, особенности выполнения в разных системах. Проблема шага в Паскале.

    презентация, добавлен 13.12.2013

  • Представление произвольных графовых моделей данных в виде n-арных деревьев во внешней памяти, обеспечивающий выполнение операций помещения, извлечения и поиска элементов данных за логарифмическое время. Поиск свойств и связей, принадлежащих объектам.

    статья, добавлен 30.07.2017

  • Действующие алгоритмы решения задач поиска оптимального маршрута в компьютерной сети. Алгоритмы Флойда, Дейкстры и алгоритм поиска оптимального маршрута путем возведения матрицы маршрутов в степень максимального ранга, их преимущества и недостатки.

    статья, добавлен 22.03.2016

  • Возможности экспертных систем. Принципы работы дерева решений. Структура нейронных сетей, принципы проектирования с помощью пакета Matlab. Оптимизация функции с помощью генетических алгоритмов. Муравьиные алгоритмы поиска оптимального маршрута в графе.

    учебное пособие, добавлен 29.02.2016

  • Рассмотрение процесса перегруппировки заданного множества объектов в некотором определенном порядке для облегчения последующего поиска элементов. Анализ и сравнение эффективности метода прямого выбора и метода сортировки с помощью дерева, их алгоритмы.

    лабораторная работа, добавлен 30.09.2013

  • Организация файловой системы (дерево каталогов) операционной системы Linux и основные команды для навигации. Структура поиска информации, расширение файлов и работа с дисковыми накопителями. Назначение программного обеспечения Midnight Commander.

    лекция, добавлен 03.12.2015

  • Деревья GH, GNAT и mm-GNAT как метрические структуры данных, использующие обобщённое гиперплоскостное разбиение. Выполнение поиска ближайшего соседа. Реализация программы для сравнения деревьев GH, GNAT и mm-GNAT. Эффективность поисковых запросов.

    статья, добавлен 27.05.2018

  • Применение генетического программирования для генерации автоматов. Модификации эволюционных алгоритмов. Представление функции переходов автомата с помощью деревьев разбора. Определение значения функции по значениям переменных. Порождение дерева решений.

    статья, добавлен 18.01.2018

  • Пример оптимальных решений в играх с несколькими игроками. Пример минимаксного дерева. Принципы, параметры, основная идея (поиск удачного хода, подходящего для принятия правильного решения) и алгоритм Альфа-Бета отсечения. Понятие таблицы транспозиций.

    презентация, добавлен 17.10.2013

  • Понятия новой, открытой, закрытой и активной вершин для поиска в глубину. Реализация алгоритма поиска в глубину в графе, каркаса графа на основе заданной информации. Оценка эффективности алгоритма по временному критерию путем имитационного моделирования.

    лабораторная работа, добавлен 07.11.2012

  • Методы обеспечения ИБ критических информационных систем организаций, подлежащих защите от НСД, на основе поиска и обработки информации по инцидентам. Средства поиска и обработки информации об инцидентах ИБ и соответствующие средства принятия решений.

    дипломная работа, добавлен 01.09.2018

  • Обзор средств получения абстрактного синтаксического дерева и обфускации. Повышение надежности функционирования, с точки зрения компьютерной безопасности, программного обеспечения в недоверенной среде при помощи полиморфной модификации программного кода.

    статья, добавлен 24.03.2019

  • Компьютерная геометрия и алгоритмы машинной графики. Рассмотрение моделей отсечения геометрических объектов. Векторы, определяющие ориентацию отсекаемого отрезка. Алгоритмы выполнения преобразований в двумерных, трехмерных и однородных координатах.

    презентация, добавлен 06.03.2015

  • Определение параллелизма как возможности одновременного выполнения нескольких арифметико-логических или служебных операций. Разработка алгоритмов для решения сложных научно-технических задач. Параллельное программирование как источник сложности.

    статья, добавлен 25.05.2018

  • Особенности линейных однонаправленных и двунаправленных списков. Характеристика структур данных, стеков, очередей. Понятие и виды дерева. Особенности ввода дерева. Организация хеш-таблиц, обработка таблиц и их использование при решении практических задач.

    методичка, добавлен 19.12.2016

  • Анализ алгоритмов поиска и сортировки информации. Обзор основных методов использования алгоритмов сортировки и поиска на алгоритмическом программировании высокого уровня. Сортировка простым выбором или обменом. Сортировка Шелла. Последовательный поиск.

    курсовая работа, добавлен 04.08.2013

  • Рассмотрение алгоритма построения минимального остовного дерева взвешенного связного неориентированного графа. Описание, псевдокод и блок-схема алгоритма Краскала. Код программы и сложность алгоритма. Описание, псевдокод и сложность алгоритма Прима.

    курсовая работа, добавлен 25.04.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу и оценить ее, кликнув по соответствующей звездочке.