f(m,n)表示将m个苹果放在n个盘子中所有的放法。
- public int getApple(int m, int n) {
- if (m == 0 || n == 1) {
- return 1;
- }
-
- if (n > m) {
- return getApple(m, m);
- }
-
- return getApple(m-n, n) + getApple(m, n-1);
- }
时间复杂度:O()