leetcode 日经贴,Cpp code -Permutation Sequence
来源:互联网 发布:淘宝上传不了图片 编辑:程序博客网 时间:2024/05/24 01:04
Permutation Sequence
class Solution {public: string getPermutation(int n, int k) { string s = ""; vector<int> fact; fact.resize(n + 1); fact[0] = 1; for (int i = 0; i < n; ++i) { s += char('1' + i); fact[i + 1] = fact[i] * (i + 1); } --k; for (int i = 0; i < n && k > 0; ++i) { int f = fact[n - i - 1]; int pos = k / f; k %= f; if (pos > 0) { char ch = s[pos + i]; for (int j = pos; j > 0; --j) { s[j + i] = s[j + i - 1]; } s[i] = ch; } } return s; }};
0 0
- leetcode 日经贴,Cpp code -Permutation Sequence
- leetcode 日经贴,Cpp code -Longest Consecutive Sequence
- Leetcode 60. Permutation Sequence (Medium) (cpp)
- CODE 73: Permutation Sequence
- 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
- IOS常用的框架
- PowerDesigner使用总结
- 无线power save
- gloox连接xmpp服务器
- 二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现
- leetcode 日经贴,Cpp code -Permutation Sequence
- Android反编译——Smali语法Hello World
- 第二章 jQuery技术解密 (四)
- 多线程多进程问题
- Java For跳出多循环的问题
- Linux 下 ftp的详细配置
- Linux内核源代码情景分析-insmod
- failover
- 解决小米Note adb调试无法发现设备