Какое влияние оказывает "Печать" на программу?

class Solution(object):
    def isHappy(self, n):
        """
        :type n: int
        :rtype: bool
        """
        a=[]
        count=0
        while 1:
            print n
            c=n%10
            n/=10
            print c
            count+=c**2
            print count
            if n==0:
                print "nEXT LOOP"

                print count
                print a
                if count in a:
                    return False
                else:
                    a.append(count)
                if count==1:
                    print "po"
                    return True
                else:
                    n=count
                    count=0

Я задавался вопросом, как изменяется временная сложность моей программы, и я увидел резкое изменение с 4% до 96% (когда я комментировал печать) в моей программе. Какое влияние оказывает печать на сложность времени и пространства?

Изменить:- Мой вопрос с точки зрения сложности, тот, который был направлен (для дублирования) измеряет больше производительности (в единицах времени). Я хотел спросить с точки зрения Big O. Если это все еще дубликат, я бы удалил его.

0 ответов

Другие вопросы по тегам