Python 编写一个递归算法,显示给定数组的所有子数组(连续元素的有序子集)
我需要编写一个递归算法来显示给定数组的所有子数组(连续元素的有序子集)。我只提出了使用两个循环的非重现函数。你能不能给我一些建议,告诉我怎么做Python 编写一个递归算法,显示给定数组的所有子数组(连续元素的有序子集),python,list,recursion,sublist,Python,List,Recursion,Sublist,我需要编写一个递归算法来显示给定数组的所有子数组(连续元素的有序子集)。我只提出了使用两个循环的非重现函数。你能不能给我一些建议,告诉我怎么做 def sub_lists(my_list): subs = [[]] for i in range(len(my_list)): n = i+1 while n <= len(my_list): sub = my_list[i:n] subs.appe
def sub_lists(my_list):
subs = [[]]
for i in range(len(my_list)):
n = i+1
while n <= len(my_list):
sub = my_list[i:n]
subs.append(sub)
n += 1
return subs
def子目录(我的目录):
subs=[]]
对于范围内的i(len(my_列表)):
n=i+1
虽然这不是一个代码编写服务。你试过什么?什么有效,什么无效错误消息是什么?如果递归是重复执行同一简单过程的可重用方法,请思考您当前如何在循环中执行重复工作。开发一个递归案例和一个基本案例来打破递归。在代码中使用这些概念,使用print()查看输出。不要放弃!嗨,你检查过解决方案了吗?这是你想要的吗?