LeetCode-Permutation Sequence
来源:互联网 发布:唱歌的软件 编辑:程序博客网 时间:2024/05/29 17:56
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.
Note: Given n will be between 1 and 9 inclusive.
Solution:Code:
<span style="font-size:14px;">class Solution {public: string getPermutation(int n, int k) { vector<int> nums(n, 1); int t = 1; for (int i = 2; i <= n; ++i) { nums[i-1] = i; t *= i; } t /= n; --k; string result; while (n > 1) { int q = k/t; k = k%t; --n; t = t/n; result += '0'+nums[q]; nums.erase(nums.begin()+q); } result += '0'+nums[0]; return result; }};</span>
0 0
- LeetCode: Permutation Sequence
- LeetCode Permutation Sequence
- [Leetcode] Permutation Sequence
- [LeetCode] Permutation Sequence
- leetcode 74: Permutation Sequence
- leetcode Permutation Sequence
- [leetcode] Permutation Sequence
- [LeetCode]Permutation Sequence
- LeetCode:Permutation Sequence
- LeetCode-Permutation SequencePermutation Sequence
- [leetcode] Permutation Sequence
- LeetCode - Permutation Sequence
- LeetCode:Permutation Sequence
- LeetCode 60: Permutation Sequence
- Leetcode: Permutation Sequence
- leetcode Permutation Sequence
- LeetCode | Permutation Sequence
- LeetCode Permutation Sequence
- HDU-#1879 继续畅通工程(Prim & Kruskal)
- U盘修复技巧大全
- 自制QQ 数据库SQL语句 代码
- Jquery获取select选中的option的文本信息
- Necklace (线段树单点更新+区间查询+离线操作)
- LeetCode-Permutation Sequence
- 2014.08.13总结
- AC自动机
- optimizer_index_cost_adj和optimizer_index_caching
- uitableView 选择跳转后 再跳回来 颜色不变 问题
- ios客户端发现_华为爱奇艺手机活动开发总结
- poj 2907 Collecting Beepers dfs
- cmake 常用变量和常用环境变量查表手册---整理 .
- fstat函数