各个计算复杂度公式图像

程序:

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0.01, 5.01, 100)
y = np.zeros(100)
plt.plot(x, y, c='black')
plt.plot(x, np.log2(x), label='log2(n)')
plt.plot(x, x, label='n')
plt.plot(x, x*np.log2(x), label='nlog2(n)')
plt.plot(x, x**2, label='n^2')
plt.plot(x, 2**x, label='2^n')
plt.xlim(0.01, 5.01)
plt.xticks(np.arange(0.0, 5.0, step=0.5))
plt.legend(loc='best')
plt.grid()
plt.show()
原文地址:https://www.cnblogs.com/picassooo/p/13835984.html