1
我試圖瞭解以下解決方案的時間複雜度是O(n^2)
還是O(n^3)
。有人能幫助我告訴我下面的算法的複雜性嗎?
for (int i=1; i<array.length; i++)
....
for (int j=0; j<i; j++)
....
for (int k=i+1; k<array.length-1; k++)
...
首次循環運行索引爲i
的所有數組。 第二個循環從0運行到索引i
。 第三個循環從索引i
運行到數組的末尾。
那麼,你覺得呢? :) – marstran
提示:它正在訪問每個單元格一次。 – slim
正在做作業嗎? – poida