相关疑难解决方法(0)

Python中字符串连接的时间复杂度

我正在分析我的代码的复杂性.从我在网上找到的,因为字符串在python中是不可变的,字符串和字符的串联应该是O(len(string)+ 1).

现在,这是我的一段代码(简化):

word = ""
for i in range(m):
    word = char_value + word
return word
Run Code Online (Sandbox Code Playgroud)

总时间复杂度应为:

(0 + 1)+(1 + 1)+ ... + m = m(m + 1)/ 2 = O(m ^ 2)

它是否正确?

python string time-complexity

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×1

string ×1

time-complexity ×1