Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
RiN1992
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 5
#1

Сериализация и десериализация двусвязного списка - C++

01.03.2014, 19:19. Просмотров 1248. Ответов 2
Метки нет (Все метки)

Всем доброго времени суток! Ребят помогите реализовать функции сериализации и десериализации двусвязного списка. Заранее спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2014, 19:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сериализация и десериализация двусвязного списка (C++):

Сериализация и десериализация структуры - C++
Есть структура с полями string , int. Вся информация пишется в файл.txt, мне нужно сделать сериализацию и десериализацию этого файла. ...

Сериализация и десериализация vector'а int'ов - C++
Имею вектор: std::vector<int> mig Нужно очень быстро сохранить его в файл, а потом восстановить из файла, пользуясь тем фактом, что это...

"Сортировка двусвязного списка путем исключения элемента с минимальным значением и включения его в начало нового списка - C++
Здравствуйте! Возникла проблема с программой. Тема: "Сортировка двусвязного списка путем исключения элемента с минимальным значением и...

Итератор двусвязного списка - C++
Добрый день. Проблема: Есть итератор для двусвязного списка. Реализован метод вывода списка с головы, но не получается реализовать метод...

Создание двусвязного списка - C++
Не понимаю как его создать. И как сделать стандартные операции над списком(удаление, добавление и т.д). Сколько сайтов переползал, все...

Реверс двусвязного списка - C++
Столкнулся с задачей написать функцию реверса двусвязного списка. Часа 3 сушил себе мозг с копиями указателей, получилось что надо хранить...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
01.03.2014, 19:35 #2
Вот тут примеры сериализации: Serialization , A practical guide to C++ serialization
1
RiN1992
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 5
02.03.2014, 05:06  [ТС] #3
3. Реализуйте функции сериализации и десериализации двусвязного списка, заданного следующим образом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct ListNode {
    ListNode *  prev;
    ListNode *  next;
    ListNode *  rand; // указатель на произвольный элемент данного списка
    std::string     data;
};
 
class List {
public:
    void Serialize(std::ostream & stream);  // сохранение в файл
    void Deserialize(std::istream & stream);    // загрузка из файла
private:
    ListNode *  head;
    ListNode *  tail;
    int         count;
};
Примечание: сериализация подразумевает сохранение и восстановление полной структуры списка, включая взаимное соотношение его элементов между собой.
Вот задание на всякий
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2014, 05:06
Привет! Вот еще темы с ответами:

Cортировка двусвязного списка - C++
Ну, в общем задание в названии. Нужно отсортировать двусвязный список, методом пузырька. Сортировку-то я эту знаю. Но вот проблема, я не...

Добавление в конец двусвязного списка - C++
Помогите найти ошибку в коде: не работает добавление в конец. Список формируется добавлением в начало! Функция добавления: ...

Очередь на основе двусвязного списка - C++
имеется собственный класс двусвязного списка с объектами, считываемыми из бинарного файла, как на его основе организовать очередь,...

Удаление структуры из двусвязного списка - C++
Доброго времени суток! Пытаюсь создать функцию удаления из списка структуры, не выполняется цикл while в функции del() в чем я не прав? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru