【发布时间】:2020-07-19 16:59:37
【问题描述】:
我有一个输入 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应该是输入的长度,那是不可能的。 -
顺序重要吗?
-
不,没关系
标签: python string time-complexity nested-loops