我知道有些人可能会问这个,但我会尝试。
假设我有一个数组,我按冒号排序
和(在我完成排序后)我再次对它进行排序(通过不同的比较)以便
达到我的目的。
我第一次使用:O(n 2 )。
我第二次使用:O(n 2 )。
==>我达到了我的目的,复杂度为O(n 2 )。
或其他一些东西(O(n 3 )或2 * O(n 2 )或我不知道是什么)
答案 0 :(得分:0)
O(n 2 )+ O(n 2 )= O(n 2 )
第一次:
f 1 (n)= O(n 2 )
第二次:
g 1 (n)= O(n 2 )
<强>和:强>
f 1 (n)+ g 1 (n)⊆O(n 2 + n 2 )
f 1 (n)+ g 1 (n)⊆O(2n 2 )⊆O(n 2 )
以下属性非常有用:
另外,使用第一条规则:
O(n 2 )+ O(n 2 )⊆O(n 2 )