На языке С++
Разработать систему классов, состоящую из абстрактных базовых классов и соответствующих им производных классов. В абстрактном классе описать абстрактные(чисто виртуальные методы). Эти функции определяются в производных классах
1)Базовый класс:DataArray(Массив данных, абстрактный, контейнер, шаблон)
2)Производный класс: DListOnArr(Двусвязная структура данных, на базе массива с индексными указателями, контейнер, шаблон)
Обязательные операции: Базовые операции: опрос размера списка, очистка списка, проверка списка на пустоту, опрос наличия элемента с заданным значением, доступ к значению элемента с заданным номером в списке, получение позиции в списке элемента с заданным значением, включение нового элемента в позицию с заданным номером, удаление элемента из позиции с заданным номером, итератор для доступа к элементам списка с операциями: 1) установка на начало списка, 2) проверка конца списка, 3) доступ к значению текущего элемента, 4) переход к следующему элементу списка, 5) переход к предыдущему элементу списка (для списков на базе массива или двусвязных структур); Алгоритм сортировки Шелла ShellSort(); Сравнение списка на равенство bool operator == (&); Сравнение списков bool operator > (& ).
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |