解释
递归实现组合型枚举依旧用到DFS与实现排列型枚举不同的是,不需要记录数字的使用情况每进入下一层,从当前层选择的数的后一个数开始选择 图示
代码段
#includeusing namespace std; const int N=30; bool st[N]; int path[N]; int n,m; void dfs(int u,int start) { if(u>m)//层数从1开始,路径长度为0 { for(int i=1;i<=m;i++) cout< >n>>m; dfs(1,1); }



