递归实现排列型枚举
本題鏈接
把 1~n 這 n 個整數排成一行后隨機打亂順序,輸出所有可能的次序。
輸入格式
一個整數n。
輸出格式
按照從小到大的順序輸出所有方案,每行1個。
首先,同一行相鄰兩個數用一個空格隔開。
其次,對于兩個不同的行,對應下標的數一一比較,字典序較小的排在前面。
數據范圍
1≤n≤9
輸入樣例:
3
輸出樣例:
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
總結
本題鏈接
把 1~n 這 n 個整數排成一行后隨機打亂順序,輸出所有可能的次序。
輸入格式
一個整數n。
輸出格式
按照從小到大的順序輸出所有方案,每行1個。
首先,同一行相鄰兩個數用一個空格隔開。
其次,對于兩個不同的行,對應下標的數一一比較,字典序較小的排在前面。
數據范圍
1≤n≤9
輸入樣例:
3
輸出樣例:
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1