python使用递归解决全排列数字示例
第一种方法:递归复制代码 代码如下:def perms(elements): if len(elements) <=1: yield elements else: for perm in perms(elements[1:]): for i in range(len(elements)): yield perm[:i] + elements[0:1] + perm[i:] for item in list(perms([1, 2, 3,4])): print item结果复制代码 代码如下:
下载地址
用户评论