全排列(permutation) 排列组合概念 排列,就是指从给定n个数的元素中取出指定m个数的元素,进行排序 组合,则是指从给定n个数的元素中仅仅取出指定m个数的元素,不考虑排序 全排列 以数字为例,全排列就是从“第一个数字”起,“每个数字”分别与它“后面的数字”交换,复杂度为O(n!) 图示 A依次和BC交换 交换一次后不急(如AB交换后,不急着交换AC),target后移,再依次交换 直到target=最后一个数时,停止,输出 返回上一步(很明显,用递归)接着做,此时注意,要把换了的数再还…