logo
Харви Дейтел, Пол Дейтел Как программировать на С++ / 02-Deitel-Стр-115-214

Глава 6

Вставка связного списка

Удаление связного списка

Поиск в связном списке

Печать связного списка в обратной последовательности

Вставка в бинарное дерево

Обход бинарного дерева в ширину

Последовательный обход бинарного дерева

Обход бинарного дерева в глубину

Рис. 3.17. Список примеров и упражнений по рекурсии в тексте книги

Совет по повышению эффективности 3.6

Программа, разбитая на множество функций, потенциально требует большего количества вызовов функций по сравнению с монолитной программой без функций. Это увеличивает время выполнения и затраты памяти компьютера. Но монолитные программы трудно программировать, тестировать, отлаживать, сопровождать и развивать.

Так что функционализируйте ваши программы с учетом здравого смысла, всегда учитывая хрупкий баланс между производительностью и хоропхей тех­никой программирования.