在最差的情况下,函数的复杂程度应该是多少?复杂度应该是多少
输入:
FreeText = "My Name is shobhit and I live in istabul";
SearchText = "is";
功能是:
ReplaceText(FreeText , SearchText);
输出:
My Name shobhit and I live in tabul
在最差的情况下,函数的复杂程度应该是多少?复杂度应该是多少
输入:
FreeText = "My Name is shobhit and I live in istabul";
SearchText = "is";
功能是:
ReplaceText(FreeText , SearchText);
输出:
My Name shobhit and I live in tabul
最坏的情况的复杂性是通过将输入字符串lenght界定。所以在你的情况下,假设你有一个n个单词的句子,复杂度是o(n),最坏的情况是找到这个单词是。如果你有一个只有“是”的句子,你的复杂性是o(n^2)来找到并替换所有的“是”。
你可以写一个代码吗? –
如果你需要代码,那么你应该尝试找一些,或者自己写。这不是一个代码写入服务。如果你更新你的问题以显示你已经尝试过的东西,人们可以帮你解决特定的问题。现在你只是冒着大量的积压和封闭风险。 –
如果搜索文字是'is',我如何替换'I'? – lurker
其错误良好的捕获 –
@ShobhitWalia:你*可以*编辑你的问题,我猜。你对'ReplaceText'的调用没有意义。它至少需要三个参数:要修改的字符串(缓冲区),搜索文本,替换文本。它应该可能返回一个指向缓冲区的指针。 –