题目内容: 思路其实很简单,那就是暴力交换顺序,直接迭代出所有可能.先在一个位置固定一个数字,然后对剩下的数字进行排列,用同样的方法对剩下的数字进行排列(因此要用到递归,不用也行,但是会复杂一点,这里主要是用递归的方式). 类似这个博客里面的做法: 顺带一提,全排列在有n个不重复元素的情况下总共有n!情况. 下面是元素为1, 2, 3时的例子: 注意看最右侧,思路其实和上图是一致的,只是每次依次固定最右侧的元素. 代码如下: class Solution { public: /* * @para…