#1446. 全排列

全排列

题目描述

给定一个整数 n,输出 1 到 n 的全排列(按字典序)。

输入格式

一行,一个整数 n(1 ≤ n ≤ 8)。

输出格式

每行一个排列,数字之间用空格分隔。按字典序输出所有排列。

样例输入 1

3

样例输出 1

1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

样例输入 2

1

样例输出 2

1

提示

使用 DFS + 回溯的思想求解。维护一个 visited 数组记录哪些数字已经使用过。