LeetCode-077-组合

n
和k
,返回范围[1, n]
中所有可能的k
你可以按 任何顺序 返回答案。
示例说明请见LeetCode官网。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/combinations/
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解法一:dfs(深度优先遍历)
声明2个全局变量分别为结果集(result)和当前路径(path),添加一个深度优先遍历的方法,该方法具体逻辑如下:
当
k=0
时,即当前路径已经有k个数了,说明当前路径符合条件,添加到结果集中;然后遍历从1开始的数,递归调用dfs方法,调用完之后将当前路径的最后一个数从路径中去掉。
最后,返回结果集即为所有符合条件的组合。
【每日寄语】 别害怕顾虑,想到就去做,这世界就是这样,当你把不敢去实现梦想的时候梦想就会离你越来越远,当你勇敢地去追梦的时候,全世界都会来帮你。