1、全排列简介 比如对于一个序列:[1,2,3]、这个序列的全排列就是: [1,2,3] [1,3,2] [2,1,3] [2,3,1] [3,1,2] [3,2,1] 全排列的定义十分简单。我们在刷题的过程中也经常会碰见一些需要求全排列的题目。比如:链接字符串的排列、链接把数组排成最小的数等。接下来我们用递归的思路去实现下数的全排列。 2、递归思路 比如对于序列[1,2,3]。其全排列过程其实是这样的:我们首先固定住1,然后对2、3进行全排列。在对2、3进行全排列的过程中呢,我们采取的方法也是一样的,就是固定住2,对3进行全排列。(由此可以看出这里可以用递归)固定住1的全排列排完之后呢,...