算法经典题型4
递归法求解找出n个自然数(1,2,3,…,n)中r个数的组合。
用到的算法 思想是 —循环与递归
博主用到的环境:Win7, CodeBlocks等。
#include
using namespace std;
int main()
{
int n=5,r=3,top=r,i;
int sum=0;
int x[r+1];
//初始化钱r位数组,全部填写最小值
for(i=1; i0)
{
//topn-r+top)
{
top--;
x[top]++;//回溯后当前值加一
}
}
cout<<"总="<
二、测试
总结
谢谢宝子的阅读,有问题的话评论@我,没问题的话点个小心心再走哦~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)