Создан заказ №6790721
11 мая 2021
Реализация двусвязного списка (выполнение определенного количества операций - по ТЗ)
Как заказчик описал требования к работе:
Реализовать работу двусвязного списка, включая следующие операции:
-вставка в начало списка
-вставка в конец списка
-вставка после конкретного элемента
-вставка в определенное место списка (после элемента с индексом n)
-удаление первого элемента
-удаление последнего элемента
-удаление элемента по ин
дексу
-удаление конкретного элемента
-перемещение элемента (элемент с индексом n переставляется на место после элемента с индексом k)
-перестановка элементов (элементы с индексами n и k меняются местами)
-поиск конкретного элемента списка
-подсчет количества элементов списка
-вывод всех элементов списка (в прямом порядке и в обратном)
Дополнительные требования:
- при добавлении новых элементов в список, память под них должна выделяться динамически (и соответствующим образом освобождаться при удалении элементов)
- структуру данных, содержащихся в элементах вашего списка, вы придумываете самостоятельно. Но в данных элемента должно быть как минимум три атрибута (например, id, name, surname).
- у ваших классов должны быть реализованы конструктор и деструктор (и желательно конструктор копирования).
Допускается использование методов, определенных в стандарте С++11. Использование списка std::list из стандартной библиотеки STL C++ недопустимо.
Приветствуется использование загрузки данных для списка из файла (а не вбитые в код)
Для тех, кто не понимает, как реализовать работу двусвязного списка, допускается реализация односвязного списка (но баллы в таком случае естественно будут снижены).
В вашем коде должна быть продемонстрирована возможность работы с каждой из операций.
Во время защиты я могу попросить вас, например, вывести только первую половину элементов списка. Или посчитать количество элементов, которые обладают определенным свойством (в зависимости от содержимого данных элементов)
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
12 мая 2021
Заказ завершен, заказчик получил финальный файл с работой
5
Реализация двусвязного списка (выполнение определенного количества операций - по ТЗ).jpg
2021-05-15 13:28
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Спасибо автору за отличную работу! Автор оперативно отвечал на вопросы, помог разобраться и сдать лабораторную сразу, успешно и без проблем. Очень хороший автор!