Алгоритм сортировочной станции при создании калькулятора

swift

#1

Приветствую!

Дополняю калькулятор из Стэнфордского курса. Нужно реализовать скобки и кучу других функций. Я докопался до алгоритма сортировочной станции, однако, в алгоритмах не силен. К тому же, переводить все вычисления в обратную польскую запись и только после считать – не слишком ли ресурсоемко будет? Может, кто-нибудь знает, как это сделать?

Спасибо!