Перейти в порядок. Сначала снова запишите весь стек:
x y z + a b - c * / -
Теперь, начиная слева, ищите первого оператора. Замените его и два предыдущих операнда, прямо там, в стеке, небольшим битом в порядке:
x (y + z) a b - c * / -
Продолжить со следующим оператором:
x (y + z) (a - b) c * / -
Тогда следующий:
x (y + z) ((a - b) * c) / -
x ((y + z) / ((a - b) * c)) -
x - ((y + z) / ((a - b) * c))
Теперь, чтобы сделать его деревом, просто начните с середины (которую вы уже знаете как последний элемент в исходном стеке) и повесьте в него вложенные выражения в скобках снаружи внутрь.