2015-05-08 2 views
0

Как преобразовать следующее выражение в двоичное дерево?Преобразование выражения в двоичное дерево

((A + B)/(C * D + E)*(F - G))

+0

Не уверен, что этот вопрос подходит здесь. Это называется [дерево выражений] (http://math.hws.edu/javanotes/c9/s4.html) –

+0

@PhamTrung, я думаю, что это не подходит. – dfeuer

ответ

0

По порядку операций, что последняя операция? Это будет умножение * между (A+B)/(C*D+E) с одной стороны и (F-G) с другой. Таким образом, корневой узел вашего дерева будет иметь операцию *, а левая ветвь будет иметь (A+B)/(C*D+E), а правая ветвь - (F-G). Задайте один и тот же вопрос на каждой из этих ветвей и т. Д., Пока не дойдете до листьев дерева, которые будут буквами A, ..., G.

Смежные вопросы