杨乐乐
Never too late

Follow

Never too late

Follow
Day 24 回溯算法 - 组合

Day 24 回溯算法 - 组合

杨乐乐's photo
杨乐乐
·Feb 7, 2023·

1 min read

Table of contents

  • 77. 组合

77. 组合

function combine(n: number, k: number): number[][] {
    let result = [];
    let path = [];

    const backTracking = (n: number, k: number, startIndex: number) => {
        if (path.length === k) {
            result.push([...path]);
            return;
        };
        for (let i = startIndex; i <= n - (k - path.length) + 1; i++) {
            path.push(i);
            backTracking(n, k, i + 1);
            path.pop();
        }
    };

    backTracking(n, k, 1);
    return result;
};
 
Share this