全排列算法的原理和实现代码