60. Permutation Sequence
problem description
The set [1,2,3,...,
n
]
contains a total of n! unique permutations.
By listing and labeling all of the permutations in order, we get the following sequence for n = 3:
"123"
"132"
"213"
"231"
"312"
"321"
Given n and k, return the kth permutation sequence.
Note:
Given n will be between 1 and 9 inclusive.
Given k will be between 1 and n! inclusive.
Example 1:
Example 2:
algorithm thought
n个数排列有n!种情况,如果数字是1-n,那么1开头的排列会有(n-1)!个。同理可以退出,如果需要找第k个排列,第一个字符我们是可以确定的。然后利用递归的思路,一直将数字推出。
code
Last updated