Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
# ListSerializer (Double-Linked List Serialization) Проект по реализации сериализации и десериализации двусвязного списка с произвольными ссылками (`rand`). ## 📌 Задача Реализовать систему, которая: 1. Читает текстовое описание списка из `inlet.in`. 2. Строит в памяти двусвязный список `ListNode` с учетом произвольных указателей `rand`. 3. Сериализует список в бинарный файл `outlet.out`. 4. Выполняет десериализацию из файла `outlet.out` в двусвязный список ## 🛠 Технологии - **Язык:** C++11 / C++17 - **Библиотеки:** STL (vector, string, fstream) - **Инструменты:** G++ / Clang / MSVC ## 📂 Структура проекта - `main.cpp` — основной код программы (парсинг, логика связей, бинарная запись/чтение). - `inlet.in` — входной файл. - `README.md` — описание проекта. ## 🚀 Запуск и сборка ### Требования Установленный компилятор `g++` или любая современная IDE (Visual Studio, CLion). ### Компиляция через консоль ```bash g++ main.cpp -o list_serializer