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