andrewjabber: их было достаточно еще в 90м году. Просто обычно платят за новое, а не за старое. Поэтому жизненно необходимо придумывать новое. Иначе старое купят 1 раз и на всю жизнь. А жить на что-то надо.
Михаил Ниедре: Знать != опыт. Ты считаешь, что джуниор вообще ничего не должен знать например про паттерны проектирвоания или еще что-нибудь? Экспертом становятся за 10 лет работы. Почитать вики можно и на 1 курсе универа.
mashacppjun: у вас всё правильно написано. Просто разберитесь с поиском в ширину и глубину. На примере вашего printTree. Нужный вам функционал практичеси полностью копирует printTree.