大O表示法 - 为什么O(n ^ 2/4)= O(n ^ 2)

时间:2014-01-12 13:58:18

标签: big-o

来自here Marcelo Cantos回复:

  

O((n / 2 + 1)*(n / 2))= O(n 2 / 4 + n / 2)= O(n 2 / 4)= O(n 2

最多

  

O(n 2 / 4)= O(n 2

我能理解,但为什么除以4被忽略(或乘以1/4)?

1 个答案:

答案 0 :(得分:4)

处理复杂性时会忽略常量乘数。当我们关心的所有步骤都是涉及的步骤数时,算法中的步骤是否是另一算法中的步骤的2倍,4倍或1000倍是无关紧要的。