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