в куче Вопросы: 1) Как удалить элемент из массива? 2) Как добавить старый элемент в массив? 3) Какие проблемы это за собой несет? 4) Что с этим можно сделать?
списка: • Значение, которое будет задавать пользователь. • Указатель на следующий элемент (по умолчанию nullptr). • Конструктор. Структура списка: • Указатели на первый/последний узел. • Конструктор. • Функция проверки наличия узлов в списке. • Функция добавления элемента в конец списка. • Функция печати всего списка. • Функция поиска узла в списке по заданному значению. • Функция удаления первого/последнего узлов. • Функция удаления узла по заданному значению.
и функционал односвязного списка. 2. Напишите функцию, которая позволяет изменить все элементы списка следующим образом: если значение data – четное, то разделить на 2 (2*х); если нечетное, то умножить на 3 и вычесть 1 (3*х-1). 3. Напишите функцию по изменению порядка элементов в односвязном списке на обратный. 4. Напишите функцию, которая проверяет, можно ли удалить из списка каких-нибудь два элемента так, чтобы новый список оказался упорядоченным. 5. Дополните функционал реализованного односвязного списка до стека. 6. Через стек реализуйте перевод (простого) вводимого математического выражения в ОПЗ (обратную польскую запись), выведите ОПЗ и вычислите значение выражения. 7. Дополните реализованную структуру односвязного списка до двусвязного. 8. Определение, является ли двусвязный список симметричным.