LeetCode刷题-77. 组合
题目链接:77. 组合
¶题解:
简单递归!
¶题目简述:
在 n 个数选取 k 个数的组合!
¶题解:
DFS思路:dfs(int u, int start)
u
:记录当前搜到了第几个数start
:记录当前数的开始位置,即从上一个数的后一个开始,有效避免重复res
累积答案,path
保存每一组合法序列!- 递归出口:
u == k
搜完u个数即终止!
时间复杂度: 方案数为 O(Cnk ),每个方案需要O(k),总时间复杂度为O(Cnk * k)
¶AC代码:
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小牛博客!
评论