時間複雜性爲O(n * m)的估計卡住上估計的時間複雜
for i ← 0 to n do
for j ← 0 to m do
STATEMENT1;
end for
end for
所以,關於這個算法
for i ← 0 to n do
for j ← 0 to l do
STATEMENT1;
end for
for k ← 0 to m-l do
STATEMENT2;
end for
end for
因爲用於處理語句1和語句2時間要求是不同的。如果我們定義處理STATEMENT1 = O(1)的時間和處理STATEMENT2的時間= Q(1) 我們可以估計該算法的時間複雜度爲n [O [1] + Q [ml]]或者O(n l)+ Q(n(m-1))
請幫助檢查我的解決方案或任何人都可以幫助使解決方案更簡單!
怎麼樣** **你估計的時間複雜度,並解釋爲什麼你認爲是這樣嗎?然後,我們可以提供有關爲什麼它不是您想法的建議,或者確認您已經正確使用它。正如現在寫的,你要求我們爲你完成你的任務,而且我很確定你的導師希望看到**你的**工作,而不是我們的工作。 –
謝謝@KenWhite, 我已經編輯了內容再次討論! – ThienLuan