递归实现整数划分问题
整数划分问题:
将正整数n表示成一系列正整数之和,n=n1+n2+n3+...+nk,其中n1>=n2>=...>=nk>=1,(k>=1)
正整数n的这种表示称为正整数n的划分。正整数n的不同划分个数称为正整数n的划分,记作p(n)
例如,正整数6有如下11种不同的划分,所以p(6)=11;
6;
5+1;
4+2,4+1+1;
3+3,3+2+1,3+1+1+1;
2+2+2,2+2+1+1,2+1+1+1+1;
1+1+1+1+1+1;
在正整数n的所有不同的划分中,将
原创
2020-06-22 10:39:43 ·
393 阅读 ·
0 评论