4+4x1-2
[+, 4, 4x1-2]
[+, 4, [-, 4x1, 2]
[+, 4, [-, [x, 4,1], 2]
[+, 4, [-, 4, 2]]
[+, 4, 2]
[6]
Недостатки:
Нахождение других типов в массиве, кроме цифр
Решение:
Создание отдельной сущности (класса), которая будет хранить все слагаемые, множители и сам символ.
Пример:
class Exp {
char sign;
Exp[] expression;
}
Каждая цифра - тоже такая сущность.