欢迎光临散文网 会员登陆 & 注册

LeetCode-077-组合

2021-11-04 13:25 作者:雄狮虎豹  | 我要投稿

组合

题目描述:给定两个整数 nk,返回范围 [1, n] 中所有可能的 k 个数的组合。

你可以按 任何顺序 返回答案。

示例说明请见LeetCode官网。

来源:力扣(LeetCode)   

链接:https://leetcode-cn.com/problems/combinations/   

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解法一:dfs(深度优先遍历)

声明2个全局变量分别为结果集(result)和当前路径(path),添加一个深度优先遍历的方法,该方法具体逻辑如下:

  • k=0时,即当前路径已经有k个数了,说明当前路径符合条件,添加到结果集中;

  • 然后遍历从1开始的数,递归调用dfs方法,调用完之后将当前路径的最后一个数从路径中去掉。

最后,返回结果集即为所有符合条件的组合。

【每日寄语】 别害怕顾虑,想到就去做,这世界就是这样,当你把不敢去实现梦想的时候梦想就会离你越来越远,当你勇敢地去追梦的时候,全世界都会来帮你。



LeetCode-077-组合的评论 (共 条)

分享到微博请遵守国家法律