Home
数据结构与算法
递归 & 组合公式
姜睿
November 18, 2022
1 min
Table Of Contents
01
什么是组合公式(nCr)?
02
阶乘函数实现
03
杨辉三角形递归实现
什么是组合公式(nCr)?
从
个不同物体中,取出
个,总共有
种不同的组合。公式如下:
例:从
这 3 个字母中,取出 2 个,能有多少不同的组合?
注意:组合只关心组合的物体而
不关心顺序
!所以
和
算是同一种。
阶乘函数实现
于是,使用我们之前学习过的
阶乘函数
factor()
就能按照公式得出一个算法。
1
2
int
c
(
int
n,
int
r)
3
{
4