Что такое время сложность этого цикла, поскольку она не перебирать на 1:Временная сложность этого время цикла:
while (parser.hasNext())
{
token = parser.next();
if (isOperator(token))
{
op2 = (String)(stack.pop());
op1 = (String)(stack.pop());
result = evaluateSingleOperator(token.charAt(0), op1, op2);
stack.push(result);
}
else
stack.push(token);
}
return result;
Будет ли О (п), потому что, если есть 5 элементов, алло, так операторы внутри цикла будут выполняться 5 раз?
Это 'O (n)' где n - количество токенов в вашем 'parser'. –