가 1을 반복하지 않기 때문에,이 루프의 시간 복잡도 란 5 개 요소 안녕하세요가 있는지 때문에시간 복잡도 :
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;
그것은 (n)이 O 될 것이라고 그래서 루프 내부의 명령문이 5 번 실행됩니까?
그것은'O (N) 인'n은 당신의'parser'에 tokens''의 번호입니다. –