2017-02-15 5 views
-1

У меня есть быстрый вопрос об асимптотической сложности времени. Какова временная сложность (большая O) этой функции ниже? Из того, что я понимаю, кажется, что это бесконечная рекурсия и как таковая, какова будет большая нотация O для этого?Временная сложность бесконечной рекурсии

def asymptoticTest (int1, int2): 
    if int1 < int2: 
    asymptoticTest(int1 + 1, int2) 
    elif int1 > int2: 
    asymptoticTest(int1 - 1, int2) 
    else: 
    asymptoticTest(int2, int1) 
+0

O (бесконечность)? Как и http://stackoverflow.com/questions/5627390/o-notation-o%E2%88%9E-o1 –

+0

Вероятно, лучше ответил на CS Stackexchange, например. http://cs.stackexchange.com/questions/56556/complexity-analysis-of-an-unsolvable-algorithmic-problem – Brandin

ответ

1

Требуется постоянное количество времени (бесконечность) на основе ввода, поэтому я бы назвал это O (1). O (1) не означает «быстрый», это просто означает постоянную.

Смежные вопросы