Представь семейное древо, но у каждого человека может быть максимум два ребёнка: Каждый кружочек — это узел с числом внутри. Обход — это правило, по которому мы «гуляем» по дереву и записываем числа в определённом порядке. Тебе дали корень бинарного дерева. Нужно обойти его inorder (левый → корень → правый) и вернуть список чисел в порядке посещения. ⚠️ Важно: Если у узла нет левого или правого ребёнка — просто пропускаем эту часть! Бонус-факт: Для бинарного дерева поиска (BST) inorder-обход всегда возвращает числа в отсортированном порядке! Представь, что у тебя есть инструкция, которую ты даёшь каждому узлу: 📜 Инструкция для узла: 1. Если есть левый ребёнок — отправь его выполнять эту же инструкцию 🔄 2. Запиши своё число в список 📝 3. Если есть правый ребёнок — отправь его выполнять эту же инструкцию 🔄 Зачем? Иногда рекурсия может переполнить стек при очень глубоких деревьях. Итеративный подход использует явный стек (как рюкзак, куда складываем узлы). Примеры, рассмотренные в ста