杨辉三角递归路径高亮,展现二项式展开的代数映射
二项式定理 (Binomial Theorem) 指出了任意正整数次幂的二项式展开形式,而杨辉三角 (Pascal's Triangle) 则是这一项项展开系数的几何排列。
对于任意整数 $n \ge 0$,$(a+b)^n$ 展开的代数形式为:
其第 $k$ 项(从0起计)的系数正是组合数 $\binom{n}{k} = C(n, k)$。
杨辉三角的每一行代表 $(a+b)^n$ 的展开系数。其边界值均为 1,内部每一个数都是它肩上两个数之和。对应的组合递推公式为:
// 动态规划二维数组递推预处理组合数 (N = 10)
long long C[11][11];
void precomputeCombinations() {
for (int i = 0; i <= 10; i++) {
C[i][0] = 1; // 边界:任何数选0个都只有1种方法
for (int j = 1; j <= i; j++) {
C[i][j] = C[i-1][j-1] + C[i-1][j]; // 肩上两数之和
}
}
}