这个算法的运行时间是多少?

时间:2016-10-20 00:28:41

标签: python algorithm big-o

def printer(n):
    if(n <= 0):
        return “Please enter a number greater than 0”
    else:
        for i in xrange(0,n):
            print i

2 个答案:

答案 0 :(得分:0)

显然,O(n)时间复杂度,i0迭代到n-1

答案 1 :(得分:-2)

timeit模块应该为您完成工作。 假设你的py文件调用mymodule

import timeit
timeit.timeit(stmt="mymodule.printer(100)", setup="import mymodule", number=1) # set number = n will run stmt for n times