for(int i=N; i>0; i=i/2)
irrelevant statement;
我被要求找到复杂度类,但我不确定我应该使用 Big-Omega 表示法还是 Big-O?但我假设它是 O(N/2),然后是 O(N),如果我放弃常数。
for (int i=0; i<N; i++)
for (int j = i+1; j<N; j++)
irrelevant statement;
对于这个我相信它是 O(N) * O(N+1) -> O(N^2 + N) 然后在我放弃 N 之后是 O(N^2)?