日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > Leetcode 60 Permutation Sequence

Leetcode 60 Permutation Sequence

來源:程序員人生   發布時間:2016-09-30 11:06:45 閱讀次數:2811次

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):

  1. "123"
  2. "132"
  3. "213"
  4. "231"
  5. "312"
  6. "321"

Given n and k, return the kth permutation sequence.

Note: Given n will be between 1 and 9 inclusive.

輸出長度為n的數字串字典序的第K個串。

每位定下來以后,后面共有(n⑴)!個排列,應用這個特點反復減k,讓k去逼近1。

class Solution { public: string getPermutation(int n, int k) { int mp[10]; mp[0]=mp[1]=1; vector<int> v(1,1); for(int i=2;i<10;i++) { mp[i]=mp[i⑴]*i; v.push_back(i); } string result; while(n--) { vector<int>::iterator it=v.begin(); while(k>mp[n]) { k-=mp[n]; it++; } result+=('0'+*it); v.erase(it); } return result; } };


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久免费高清 | 最近中文字幕在线观看 | 中文字幕 国产精品 | 欧美福利精品 | 99热这里只有精品2 国产福利在线导航 | 亚洲一区二区日本 | 久久国产精品免费一区二区三区 | 九九九九国产 | 爱爱视频在线看 | 精品一区中文字幕 | 精品久久久久久久久久久院品网 | 国产一二三区在线观看 | 欧美视频一二三区 | 日韩一页| 91久久视频| 一级毛片成人免费看a | 国产精品久久久久久久久久99 | 日韩视频免费在线观看 | av片在线观看 | 超碰三级电影 | 99日韩| 久久国产精品久久久久久 | 九九九九九伊人 | 亚洲日韩欧美视频 | 一级视频在线观看 | 丁香五月缴情综合网 | 成人性爱视频在线观看 | 99爱在线观看 | 97久久人人超碰caoprom欧美 | 一区二区三区色 | 日韩久久精品 | 欧美精品一区二区三区一线天视频 | 亚洲综合中文 | 中文字幕精品一区久久久久 | 日日日干干干 | 亚洲日本国产 | 日韩欧美一 | 国产女人夜夜春夜夜爽免费 | 成人永久免费视频 | 成人在线免费电影 | av看片网 |