leetcode 77.组合【回溯】
使用回溯的模板
1 |
|
1 |
|
创建一个二维切片
res
用于存储最终结果,以及一个一维切片path
用于存储当前路径。定义回溯函数
backtracking
,它接收三个参数:n
表示数字范围,k
表示组合长度,startIdx
表示当前起始数字的索引。在回溯函数中,如果当前路径的长度等于 k,将当前路径添加到结果中。
使用循环遍历数字范围,将当前数字加入路径,并递归调用回溯函数。
在递归结束后,进行回溯,将当前数字从路径中移除,继续遍历下一个数字。
在主函数中初始调用回溯函数,然后返回最终结果。
leetcode 77.组合【回溯】
https://leiqi.top/2024-01-23-183e0ff5f5ef.html