我有一个输入 abcde
。我想要输出类似于这样的内容:
a
ab
abc
abcd
abcde
b
bc
bcd
bcde
c
cd
cde
d
de
e
我无法编写没有嵌套循环的代码。我的问题是如何在O(n)时间复杂度下解决这个问题?
以下是我的代码:
s = "abcde"
for i in range(len(s)):
for x in range(i, len(s) + 1):
a = s[i:x]
if a != "": print(a)
n
被认为是输入的长度,那是不可能的。 - user2390182