模板

双层循环遍历模板

n = len(s)  # s可以是字符串、数组等
for length in range(1, n + 1):        # 1. 外层循环:子串长度从1到n
    for i in range(n - length + 1):   # 2. 内层循环:起始点i的范围
        j = i + length - 1            # 3. 计算结束点j
        # 在这里处理子串s[i..j]或子数组s[i:j+1]
        print(s[i:j+1])               # 示例:打印所有子串

Last updated

Was this helpful?