标签: 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)?
答案 0 :(得分:4)
处理复杂性时会忽略常量乘数。当我们关心的所有步骤都是涉及的步骤数时,算法中的步骤是否是另一算法中的步骤的2倍,4倍或1000倍是无关紧要的。