eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Tree Сумма левых листов

Tree Сумма левых листов

Дано бинарное дерево. Найдите сумму всех его левых листов. Определение дерева: \begin{lstlisting}[language=Java] // Java class TreeNode { public: int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; left = NULL; right = NULL; }; \end{lstlisting} \begin{lstlisting}[language=C++] // C++ class TreeNode { public: int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) {} }; \end{lstlisting} Реализуйте функцию \textbf{sumLeft} которая возвращает сумму левых листов в дереве. Если заданное дерево не имеет левых листов, верните $0$. \begin{lstlisting}[language=C++] // Java int sumLeft(TreeNode tree) // C++ int sumLeft(TreeNode *tree) \end{lstlisting} \Note \includegraphics{https://static.e-olymp.com/content/2f/2ff22c19625e6a2a9f40d0dbadf15be3fe9d7be0.gif} Функция \textbf{sumLeft} вернет $14 = 5 + 9$.
Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Автор Михаил Медведев