2017-08-29 46 views

回答

0

在外循環的第一次迭代中,內循環運行log2(n)次。這是因爲k重複被2除(右移1),所以它的值成指數下降。

但是,對於外部循環的所有其他迭代,k的值仍小於1,因此內部循環不運行。

因此,時間複雜度由T(n) = Ө(n - 1) + Ө(log2(n)) = Ө(n)給出。

相關問題