We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
算法是解决特定问题的步骤
对于f(n)和g(n),如果存在一个数N,使得所有 n > N,都有f(n) > g(n),我们我们就说f(n)的增长快于g(n)
忽略常数、忽略低阶、忽略倍数,只看最高阶,因为随着问题规模n的增大,基本操作也越来越大,那么到最后会发现,常数、低阶、倍数等对函数增长的影响越来越小,到最后可以忽略不计
常数阶:O(1) 线性阶:O(n) 对数阶:O(logn) 平方阶:O(n^2) 立方阶:O(n^3) 指数阶:O(2^n)
复杂度排列:O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3) < O(2^n) < O(n!) < O(n^n)