在 Python 中,字符串的乘法运算符 * 的时间复杂度取决于相乘的数量,且与字符串本身的长度无关。因此,"abcde" * 100 的时间复杂度为 O(1) 。
以下是 Python 代码示例:
s = "abcde"
n = 100
result = s * n
print(result) # 输出 "abcdeabcdeabcdeabcdeabcde......(重复100次)"
因为字符串的长度 s 和乘法运算符的数量 n 都是常数,因此不会随着问题规模的增加而改变,所以时间复杂度为 O(1) 。