Я пытаюсь построить синтаксис из постфиксного ввода. Это мой текущий код, и он недостаточно быстр. t является объектом BufferedInputStream, и readNext () считывает следующее число во входных данных.
Есть идеи, как оптимизировать производительность этого кода или другой способ сделать это быстрее?
for(int j = t.read();t.available()>0;j=t.read()) {
if(j==32) continue;
if(j==43||j==45||j==42||j==47) {
Node i = stack.pop();
Node k = stack.pop();
stack.push(new Node(k,i,j));
}else {
int number = readNext(j);
stack.push(new Node(number));
}
}