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

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > 框架設計 > leetcode || 77、Combinations

leetcode || 77、Combinations

來源:程序員人生   發布時間:2015-04-17 08:44:13 閱讀次數:3282次

problem:

Given two integers n and k, return all possible combinations of k numbers out of 1 ... n.

For example,
If n = 4 and k = 2, a solution is:

[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ]

Hide Tags
 Backtracking
題意:輸出1~n的 k 個數字的所有排列組合

thinking:

(1)看到題就應想到用DFS深搜法

(2)深搜的難點在于下1步怎樣處理,這里開1個K大小的數組,記錄深搜的每步獲得的數字

(3)時間復雜度為O(K*N),空間復雜度為O(k)

code:

class Solution { private: vector<vector<int> > ret; vector<int> tmp; public: vector<vector<int> > combine(int n, int k) { ret.clear(); tmp.resize(k); dfs(1,n,k,1); return ret; } protected: void dfs(int dep, int n, int k,int start) { if(dep>k) { ret.push_back(tmp); return; } for(int i=start;i<=n;i++) { tmp[dep⑴]=i; dfs(dep+1,n,k,i+1); } } };


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲福利在线观看 | 亚洲三区在线观看 | 爱情岛亚洲论坛入口福利 | 一区二区不卡视频 | 一区二区三区精品在线 | 欧美成人一区二区三区片免费 | 黄色中文字幕 | 日本九九视频 | 精品一区二区三区四区五区六区七区 | 91天堂在线 | 国产精品一二三 | 亚洲精品视频久久 | 久久久久成人精品 | 91香蕉嫩草| 久久er99热精品一区二区 | 精品成人一区 | 成人欧美一区二区三区视频网页 | 免费久久精品 | 激情中文字幕 | 亚洲精品97 | 一区二区三区四区免费视频 | 久久日韩精品 | 日韩精品视频一区二区三区 | 99这里只有精品视频 | 99久久九九| 在线色av | 在线成人www免费观看视频 | 国产视频91在线 | 四虎伊人 | 男女啪啪免费网站 | 三级特黄| 日韩中文字幕在线视频 | 亚州精品天堂中文字幕 | 亚洲成人精品久久 | 日韩免费在线视频 | 成人污视频 | 成人一区视频 | 成人精品三级av在线看 | 欧美专区在线观看 | 国产麻豆精品一区二区三区v视界 | 91欧美在线视频 |