LeetCode 60. Permutation Sequence
2017-02-13 19:14
375 查看
60. Permutation Sequence
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 (ie, for n = 3):
"123"
"132"
"213"
"231"
"312"
"321"
Given n and k, return the kth permutation sequence.
题目大意:返回1, 2, 3...n的第k个全排列~
分析:result一开始为1 2 3 4 ... n,用C++库函数,当到第k个全排列的时候返回result~
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 (ie, for n = 3):
"123"
"132"
"213"
"231"
"312"
"321"
Given n and k, return the kth permutation sequence.
题目大意:返回1, 2, 3...n的第k个全排列~
分析:result一开始为1 2 3 4 ... n,用C++库函数,当到第k个全排列的时候返回result~
class Solution { public: string getPermutation(int n, int k) { string result = ""; for (int i = 1; i <= n; i++) result += to_string(i); do { k--; } while (k > 0 && next_permutation(result.begin(), result.end())); return result; } };
相关文章推荐
- LeetCode 60. Permutation Sequence 全排列的第k个
- LEETCODE60. Permutation Sequence
- LeetCode 60. Permutation Sequence
- leetcode 60. Permutation Sequence
- LeetCode 60. Permutation Sequence
- <LeetCode OJ> 60. Permutation Sequence
- [LeetCode]60. Permutation Sequence
- LeetCode --- 60. Permutation Sequence
- [leetcode] 60. Permutation Sequence 解题报告
- Leetcode 60. Permutation Sequence
- LeetCode:60. Permutation Sequence
- 2018.1.13 LeetCode 47. Permutations II 60. Permutation Sequence 【STL简单应用】
- LeetCode||60. Permutation Sequence
- leetcode 60. Permutation Sequence
- LeetCode-60. Permutation Sequence
- Leetcode #60. Permutation Sequence 排列组合序列 解题报告
- Leetcode 60. Permutation Sequence (Medium) (cpp)
- LEETCODE 60. Permutation Sequence
- [LeetCode]60. Permutation Sequence
- 个人记录-LeetCode 60. Permutation Sequence