【发布时间】:2020-03-16 20:44:32
【问题描述】:
if (A[1][1] == 0)
for(i=0; i<n; i++)
for (j=0; j<n; j++)
A[i][j] = 0;
else
for (i=0; i<n; i++)
A[i][i] = 1;
我正在寻找此代码的大 O 表示法。 我试图了解该程序,但我无法掌握它。
【问题讨论】:
-
最好情况 O(N) 最坏情况 O(N^2)?
-
WTB 一些缩进。你在写 70 年代的 decwriter 还是什么的?
-
if语句的复杂性是任一替代方案中最差的复杂性。 -
我已经想出同样的事情,最坏的情况应该是 O(n^2)??
标签: c algorithm performance big-o