15.全排列 发表于 2020-01-19 分类于 Lintcode刷题 阅读次数: 描述给定一个数字列表,返回其所有可能的排列。 样例样例 1: 12345输入:[1]输出:[ [1]] 样例 2: 12345678910输入:[1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]] 实现123456789101112131415import itertoolsclass Solution: """ @param: nums: A list of integers. @return: A list of permutations. """ def permute(self, nums): pailie = list(itertools.permutations(nums)) # 要list一下,不然它只是一个对象 return pailieso = Solution()print(so.permute([1,2,3])) 本文作者: nianchu 本文链接: http://www.nianchu.space/2020/01/19/Lintcode刷题/15.全排列/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!