编程题

要求:设计一个算法,枚举排列问题。输入 1-n 的第 1 个排列,如 1 2 3,

按照大小输出 1~n 的所有排列,并统计全部排列总数。

根据上述算法思想,补全下列代码。

描述:输入 1-n 的第 1 个排列,如 1 2 3,按照大小输出 1~n 的所有排列。

函数名:perm(n,begin,end)

参数表:n -- 整数 n,begin -- 指向排列的第一个元素,end-- 指向排列的最

后一个元素。

返回值:输出 1-n 的所有排列方式,每行一个排列,按从小到大。

示例:当输入 1 2 3 时,返回:

[1, 2, 3]

[1, 3, 2]

[2, 1, 3]

[2, 3, 1]

[3, 2, 1]

[3, 1, 2]

排列总数是:6 个!

查看答案
赣ICP备20007335号-2