"Сохранение и загрузка бинарного дерева из потока в Delphi с использованием структуры TPMyTree"Delphi , Синтаксис , ДеревьяСтатья: "Сохранение и загрузка бинарного дерева из потока в Delphi с использованием структуры TPMyTree" В процессе работы с бинарными деревьями в Delphi может возникнуть потребность сохранять и загружать их из потока. В данной статье мы рассмотрим, как это можно сделать, используя структуру Сначала давайте посмотрим на структуру нашего бинарного дерева:
Для сохранения и загрузки бинарного дерева из потока мы будем использовать классы-помошники
Примечание: В приведенном выше примере мы используем поля Также, стоит рассмотреть возможность использования других типов данных для хранения левого и правого поддеревьев, вместо указателей. Например, можно использовать индексы в больший буфер, что позволит читать и писать весь индекс за один раз, а не по одному узлу. Наконец, при работе с большим количеством узлов стоит рассмотреть использование структур данных, специально разработанных для работы с диском, таких как B-дерево. Используя приведенный выше код, вы можете легко сохранять и загружать бинарное дерево из потока в Delphi, используя структуру Статья описывает сохранение и загрузку бинарного дерева в Delphi с использованием структуры TPMyTree. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |