全排列的实现算法

880阅读 0评论2015-06-30 seuqyr
分类:C/C++

递归:
思路

1、首先看最后两个数4, 5。 它们的全排列为4 5和5 4, 即以4开头的5的全排列和以5开头的4的全排列。由于一个数的全排列就是其本身,从而得到以上结果。

2、再看后三个数3, 4, 5。它们的全排列为3 4 5、3 5 4、 4 3 5、 4 5 3、 5 3 4、 5 4 3 六组数。即以3开头的和4,5的全排列的组合、以4开头的和3,5的全排列的组合和以5开头的和3,4的全排列的组合.
【http://blog.csdn.net/morewindows/article/details/7370155】

上一篇:图的遍历?深度优先遍历和广度优先搜素
下一篇:内存映射