全排列问题在公司笔试的时候非经常见,这里介绍其递归与非递归实现。...递归算法
1、算法简述
简单地说:就是第一个数分别以后面的数进行交换
E.g:E = (a , b , c),则 prem(E)= a.perm(b,c)+ b.perm(a,c)+ c.perm(...a,b)
然后a.perm(b,c)= ab.perm(c)+ ac.perm(b)= abc + acb.依次递归进行。...Perm(pszStr, begin + 1, end); swap(pszStr , begin, i); } } }
非递归算法