Skip to content

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

About

Serialization of a doubly linked list

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages