varcombine=function(n,k){functionbacktracking(n,k){if(k){//min(k)=1,whenk=0breakfor(vari=1;in){return[];}else{backtracking(n,k);}returnresult;};combine(4,2);solutionoutput:[2,1][3,1][4,1][1,2][3,2][4,2][1,3][2,3][4,3][1,4][2,4][3,4]resultoutput:[[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4]]resultexpect:[[2,1],[3,1],[4,1],[1,2],[3,2],[4,2],[1,3],[2,3],[4,3],[1,4],[2,4],[3,4]]
添加回答
举报
0/150
提交
取消