6 3 排列與組合

2021-10-14 05:55:09 字數 1700 閱讀 8123

排列

具有n個不同元素的集合的r排列數是

p(n,r)=n*(n-1)(n-2) … (n-r+1)

先解釋一下這裡的r的含義啊。就是要排列多少長度。比如p(10,3)就是10個元素排3個長度,那排列數自然是10*9*8,理解很簡單,第乙個位子有10個可選值,第二個有9個可選值,因為第乙個位置已經使用掉了乙個元素,同理,第三個位子有8個可選值。

下面這個推論你直接從數學公式推導的角度也可以看懂:

p (n

,r)=

n!(n

−r)!

p(n,r)=\frac

p(n,r)

=(n−

r)!n

!​ 組合

設 n是

正整數,

r是滿足

0<=r

<=n

的整數,

n元素的

集合r組

合數等於

c(n,

r)=n

!r!(

n−r)

!設n是正整數,r是滿足 0<=r<=n 的整數,n元素的集合r組合數等於 \\ c(n,r)=\frac

設n是正整數

,r是滿

足0<=r

<=n

的整數,

n元素的

集合r組

合數等於

c(n,

r)=r

!(n−

r)!n

!​」r的含義和上面一樣,選擇的元素的個數。

排列和組合之間有什麼區別呢?**順序!!!**組合不講究順序,在排列中是兩個值,但是在組合中,是乙個值。

那麼上面那個公式怎麼推倒出來呢?

c (n

,r)=

p(n,

r)p(

r,r)

=n!/

(n−r

)!r!

/(r−

r)!上

下同時乘

以(n−

r)!c

(n,r

)=n!

r!(n

−r)!

c(n,r)=\frac=\frac\\ 上下同時乘以 (n-r)!\\ c(n,r)=\frac

c(n,r)

=p(r

,r)p

(n,r

)​=r

!/(r

−r)!

n!/(

n−r)

!​上下

同時乘以

(n−r

)!c(

n,r)

=r!(

n−r)

!n!​

啥意思呢?這個理解起來比較繞。我們上面說了,組合是沒有順序的,但是如果不同的排列,落在另乙個排列裡,那就是組合。

比如r個元素的排列之後,再在其中放入不同元素,是不是就是組合了?所以先確定能放入資料的排列總數:p(n,r),接下來就是能放入的位置的排列:p(r,r),兩者相除,就是組合的總數了。

下面是乙個推論,把值代入到上面的公式中就能得到結果。

c (n

,r)=

c(n,

n−r)

c(n,r)=c(n,n-r)

c(n,r)

=c(n

,n−r

)

8 排列組合

1 2 permutations 3 排列組合 4 輸入abc,輸出所有可能的排列結果 5 輸入 abc 6 輸出 abc 7 acb 8 bac 9 bca 10 cab 11 cba 12 1314 include15 16using namespace std 1718 int c1 0 19...

hdu 1716 排列2 排列組合

問題描述 ray又對數字的列產生了興趣 現有四張卡片,用這四張卡片能排列出很多不同的4位數,要求按從小到大的順序輸出這些4位數 input 每組資料佔一行,代表四張卡片上的數字 0 數字 9 如果四張卡片都是0,則輸入結束。output 對每組卡片按從小到大的順序輸出所有能由這四張卡片組成的4位數,...

1 排列組合的謎題

結論一 有n組球,每組一種顏色,每組至少k個,要得到k種同色球必須抽取n k 1 1個球 準確描述應該是 至少抽取n k 1 個球一定能保證其中包含k種同色球 證明 最糟糕的情況莫過於 前n k 1 次的抽取各個種類分別出現了k 1個球,很顯然。如果一組或多組球的個數少於k呢?設有m組球的個數是小於...