生成排列用JT算法

生成排列用JT算法

【问题描述】给定正整数n生成1到n的全排列(利用Johnson Trotter算法)
【输入形式】一个整数n(1<=n<=9)
【输出形式】n!行,每一行的第一个数是第几个全排列,第二个数是全排列打印(中间用制表符\t分开)。
【样例输入】
3
【样例输出】
1 123
2 132
3 312
4 321
5 231
6 213

程序设计

#include<stdio.h>
int exist_shift_element(int n

猜你喜欢

转载自blog.csdn.net/m0_68111267/article/details/130601189