2016-07-16 64 views
-3

在最差的情況下,函數的複雜程度應該是多少?複雜度應該是多少

輸入:

FreeText = "My Name is shobhit and I live in istabul"; 
SearchText = "is"; 

功能是:

ReplaceText(FreeText , SearchText); 

輸出:

My Name shobhit and I live in tabul 
+0

如果搜索文字是'is',我如何替換'I'? – lurker

+0

其錯誤良好的捕獲 –

+0

@ShobhitWalia:你*可以*編輯你的問題,我猜。你對'ReplaceText'的調用沒有意義。它至少需要三個參數:要修改的字符串(緩衝區),搜索文本,替換文本。它應該可能返回一個指向緩衝區的指針。 –

回答

3

最壞的情況的複雜性是通過將輸入字符串lenght界定。所以在你的情況下,假設你有一個n個單詞的句子,複雜度是o(n),最壞的情況是找到這個單詞是。如果你有一個只有「是」的句子,你的複雜性是o(n^2)來找到並替換所有的「是」。

+0

你可以寫一個代碼嗎? –

+0

如果你需要代碼,那麼你應該嘗試找一些,或者自己寫。這不是一個代碼寫入服務。如果你更新你的問題以顯示你已經嘗試過的東西,人們可以幫你解決特定的問題。現在你只是冒着大量的積壓和封閉風險。 –