多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

Leetcode 60 Permutation Sequence

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

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久久免费国内精品 | 性欧美高清极品xx | 欧美一级做一级做片性十三 | 亚洲国产精品看片在线观看 | 最新国产福利片在线观看 | 视频一区二区三区欧美日韩 | 亚洲精品一区二区三区国产 | 久久久影视 | 图片区另类小说 | 久久亚洲精品中文字幕二区 | 国产一区视频在线播放 | 精品国产欧美一区二区三区成人 | 成人免费淫片95视频观看网站 | 精品免费久久久久国产一区 | 久久久一级 | 欧美一级日韩一级 | jizz中国zz女人18 | 国产成人啪一区二区 | 精品看片| www色视频 | 亚洲精品久久久久网站 | 波多野结衣一区二区三区 | 久久日视频 | 免费中国jlzzjlzz在线播放 | 一本久道热中字伊人 | 久久亚洲国产视频 | 欧美办公室大尺度做爰视频 | 欧美a在线看 | 尤物视频在线播放 |