题目:使用python3从N个数组中,进行排列组合,打印排列后的所有列表。要求:尝试使用笛卡尔算法
- def __init__(self, datagroup):
复制代码- self.datagroup = datagroup
复制代码- self.counterIndex = len(datagroup)-1
复制代码- self.counter = [0 for i in range(0, len(self.datagroup))]
复制代码
- while(i = len(self.datagroup[self.counterIndex]):
复制代码
- self.counter[self.counterIndex] = 0
复制代码- if self.counterIndex >= 0:
复制代码- self.counterIndex = len(self.datagroup)-1
复制代码
- length = self.countlength()
复制代码- [code] while(i
|
|