日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【组合数学】排列组合 ( 多重集组合数 | 所有元素重复度大于组合数 | 多重集组合数 推导 1 分割线推导 | 多重集组合数 推导 2 不定方程非负整数解个数推导 )

發(fā)布時(shí)間:2025/6/17 编程问答 33 豆豆

文章目錄

  • 一、多重集組合 ( 所有元素重復(fù)度大于組合數(shù) )
  • 二、多重集組合 所有元素重復(fù)度大于組合數(shù) 推導(dǎo) 1 ( 分割線推導(dǎo) )
  • 二、多重集組合 所有元素重復(fù)度大于組合數(shù) 推導(dǎo) 2 ( 不定方程非負(fù)整數(shù)解個(gè)數(shù)推導(dǎo) )



排列組合參考博客 :

  • 【組合數(shù)學(xué)】基本計(jì)數(shù)原則 ( 加法原則 | 乘法原則 )
  • 【組合數(shù)學(xué)】集合的排列組合問(wèn)題示例 ( 排列 | 組合 | 圓排列 | 二項(xiàng)式定理 )
  • 【組合數(shù)學(xué)】排列組合 ( 排列組合內(nèi)容概要 | 選取問(wèn)題 | 集合排列 | 集合組合 )
  • 【組合數(shù)學(xué)】排列組合 ( 排列組合示例 )
  • 【組合數(shù)學(xué)】排列組合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重復(fù)度大于排列數(shù) | 多重集非全排列 某些元素重復(fù)度小于排列數(shù) )




一、多重集組合 ( 所有元素重復(fù)度大于組合數(shù) )



多重集 :

S={n1?a1,n2?a2,?,nk?ak},0≤ni≤+∞S = \{ n_1 \cdot a_1 , n_2 \cdot a_2 , \cdots , n_k \cdot a_k \} , \ \ \ 0 \leq n_i \leq +\inftyS={n1??a1?,n2??a2?,?,nk??ak?},???0ni?+

  • 元素種類 : 多重集中含有 kkk 種不同的元素 ,
  • 元素表示 : 每個(gè)元素表示為 a1,a2,?,aka_1 , a_2 , \cdots , a_ka1?,a2?,?,ak? ,
  • 元素個(gè)數(shù) : 每個(gè)元素出現(xiàn)的次數(shù)是 n1,n2,?,nkn_1, n_2, \cdots , n_kn1?,n2?,?,nk? ,
  • 元素個(gè)數(shù)取值 : nin_ini? 的取值要求是 大于 000 , 小于正無(wú)窮 +∞+ \infty+ ;

上述多重集的組合 , 當(dāng) 所有元素的重復(fù)度 nin_ini? 組大于組合數(shù) rrr 時(shí) , r≤nir \leq n_irni? 時(shí) , 多重集的組合數(shù)為

N=C(k+r?1,r)N= C(k + r - 1, r)N=C(k+r?1,r)





二、多重集組合 所有元素重復(fù)度大于組合數(shù) 推導(dǎo) 1 ( 分割線推導(dǎo) )



多重集 :

S={n1?a1,n2?a2,?,nk?ak},0≤ni≤+∞S = \{ n_1 \cdot a_1 , n_2 \cdot a_2 , \cdots , n_k \cdot a_k \} , \ \ \ 0 \leq n_i \leq +\inftyS={n1??a1?,n2??a2?,?,nk??ak?},???0ni?+

rrr 種元素的組合 , r≤nir \leq n_irni? , 推導(dǎo)過(guò)程如下 :


kkk 種元素中 , 取 rrr 種元素 , 每種元素取 0~r0 \sim r0r 個(gè)不等的元素 ,

使用 k?1k-1k?1 個(gè)分割線分割 kkk 種元素的位置 , k?1k - 1k?1 個(gè)分割線相當(dāng)于組成了 kkk 個(gè)盒子 , 在每個(gè)盒子中放 0~r0 \sim r0r 個(gè)不等的元素 ,

放置的總元素的個(gè)數(shù)是 rrr 個(gè) , 分割線個(gè)數(shù)是 k?1k-1k?1 個(gè) , 這里就產(chǎn)生了一個(gè)組合問(wèn)題 , k?1k-1k?1 個(gè)分割線 和 rrr 個(gè)元素之間 , 選取 rrr 個(gè)元素 , 就是 多重集的 r≤nir \leq n_irni? 情況下的 組合個(gè)數(shù) ;

結(jié)果是 :

N=C(k+r?1,r)N= C(k + r - 1, r)N=C(k+r?1,r)





二、多重集組合 所有元素重復(fù)度大于組合數(shù) 推導(dǎo) 2 ( 不定方程非負(fù)整數(shù)解個(gè)數(shù)推導(dǎo) )



多重集 :

S={n1?a1,n2?a2,?,nk?ak},0≤ni≤+∞S = \{ n_1 \cdot a_1 , n_2 \cdot a_2 , \cdots , n_k \cdot a_k \} , \ \ \ 0 \leq n_i \leq +\inftyS={n1??a1?,n2??a2?,?,nk??ak?},???0ni?+

rrr 種元素的組合 , r≤nir \leq n_irni? , 推導(dǎo)過(guò)程如下 :



多重集 SSS 每個(gè)元素取值 :

  • 111 種元素取值個(gè)數(shù) : 元素 a1a_1a1? 的取值個(gè)數(shù)是 x1x_1x1? ,

  • 222 種元素取值個(gè)數(shù) : 元素 a2a_2a2? 的取值個(gè)數(shù)是 x2x_2x2? ,

?\; \; \, \ \ \ \ \ \ \vdots???????

  • kkk 種元素取值個(gè)數(shù) :元素 aka_kak? 的取值個(gè)數(shù)是 xkx_kxk? ;

不定方程 x1+x2+?+xk=rx_1 + x_2 + \cdots + x_k = rx1?+x2?+?+xk?=r ;

xix_ixi? 可以為 000 , 即某個(gè)元素取值個(gè)數(shù)可以是 000 ;


則多重集 SSSrrr 組合是 : {x1?a1,x2?a2,?,xk?ak}\{ x_1 \cdot a_1 , x_2 \cdot a_2 , \cdots , x_k \cdot a_k \}{x1??a1?,x2??a2?,?,xk??ak?}



xix_ixi? 的取值是非負(fù)整數(shù)



多重集組合與方程對(duì)應(yīng) : 只要有一個(gè) rrr 組合 , 就可以寫(xiě)出一個(gè)對(duì)象的 方程 x1+x2+?+xk=rx_1 + x_2 + \cdots + x_k = rx1?+x2?+?+xk?=r 出來(lái) ;

非負(fù)整數(shù)解與多重集組合對(duì)應(yīng) : x1+x2+?+xk=rx_1 + x_2 + \cdots + x_k = rx1?+x2?+?+xk?=r 不定方程的一組非負(fù)整數(shù)解 , 就對(duì)應(yīng)著 一個(gè) SSS 多重集的 rrr 組合 ;



一一對(duì)應(yīng)關(guān)系 : 上述

方程的非負(fù)整數(shù)解的個(gè)數(shù)

SSS 多重集的 rrr 組合個(gè)數(shù) 一一對(duì)應(yīng) ;


SSS 多重集的 rrr 組合數(shù) , 就可以轉(zhuǎn)化成 x1+x2+?+xk=rx_1 + x_2 + \cdots + x_k = rx1?+x2?+?+xk?=r 方程非負(fù)整數(shù)解個(gè)數(shù) ;



將上述解寫(xiě)成一個(gè)序列 , 序列中使用 k?1k-1k?1 個(gè) 000 , 分割 kkk111 ;

1?1?x1個(gè)1\begin{matrix} \underbrace{ 1 \cdots 1 } \\ x_1個(gè)1 \end{matrix}1?1?x1?個(gè)1? 000 1?1?x2個(gè)1\begin{matrix} \underbrace{ 1 \cdots 1 } \\ x_2個(gè)1 \end{matrix}1?1?x2?個(gè)1? 000 1?1?x3個(gè)1\begin{matrix} \underbrace{ 1 \cdots 1 } \\ x_3個(gè)1 \end{matrix}1?1?x3?個(gè)1? 000 ?\cdots? 000 1?1?xk個(gè)1\begin{matrix} \underbrace{ 1 \cdots 1 } \\ x_k個(gè)1 \end{matrix}1?1?xk?個(gè)1?


不定方程每個(gè)解 都對(duì)應(yīng)著 上述 k?1k-1k?1 個(gè) 000rrr 個(gè) 111 的一個(gè)排列 ;

相當(dāng)于一個(gè)多重集 S′={r?1,(k?1)?0}S' = \{ r \cdot 1 , (k-1) \cdot 0 \}S={r?1,(k?1)?0} 的全排列 ;

這里就將 多重集的組合問(wèn)題 , 轉(zhuǎn)化成了 另外一個(gè)多重集的全排列問(wèn)題 , 多重集全排列是有公式的 ;




多重集全排列的公式是 : ( 回顧知識(shí)點(diǎn) ① )

S={n1?a1,n2?a2,?,nk?ak},0≤ni≤+∞S = \{ n_1 \cdot a_1 , n_2 \cdot a_2 , \cdots , n_k \cdot a_k \} , \ \ \ 0 \leq n_i \leq +\inftyS={n1??a1?,n2??a2?,?,nk??ak?},???0ni?+

★ 全排列 : r=n1+n2+?+nk=nr = n_1 + n_2 + \cdots + n_k = nr=n1?+n2?+?+nk?=n

N=n!n1!n2!?nk!N = \cfrac{n!}{n_1! n_2! \cdots n_k!}N=n1?!n2?!?nk?!n!?

多重集的全排列數(shù)是 元素總數(shù)階乘 , 除以 所有重復(fù)度的階乘 ;

參考 : 【組合數(shù)學(xué)】排列組合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重復(fù)度大于排列數(shù) | 多重集非全排列 某些元素重復(fù)度小于排列數(shù) ) 二、多重集全排列

( 回顧知識(shí)點(diǎn)完畢 ① )




可以根據(jù)上述公式 , 計(jì)算 多重集 S′={r?1,(k?1)?0}S' = \{ r \cdot 1 , (k-1) \cdot 0 \}S={r?1,(k?1)?0} 的全排列 , 結(jié)果是 :

N=(r+k?1)!r!(k?1)!N = \cfrac{(r + k - 1) !}{ r! (k-1)! }N=r!(k?1)!(r+k?1)!?



★ 排列數(shù)與組合數(shù)回顧 : ( 回顧知識(shí)點(diǎn) ② )

  • 排列數(shù) : nnn 元集 SSS , 從 SSS 集合中 有序 , 不重復(fù) 選取 rrr 個(gè)元素 , P(n,r)=n!(n?r)!P(n,r) = \dfrac{n!}{(n-r)!}P(n,r)=(n?r)!n!?
  • 組合數(shù) : nnn 元集 SSS , 從 SSS 集合中 無(wú)序 , 不重復(fù) 選取 rrr 個(gè)元素 , C(n,r)=P(n,r)r!n!(n?r)!r!C(n,r) = \dfrac{P(n,r)}{r!} \dfrac{n!}{(n-r)!r!}C(n,r)=r!P(n,r)?(n?r)!r!n!?

參考 : 【組合數(shù)學(xué)】排列組合 ( 排列組合內(nèi)容概要 | 選取問(wèn)題 | 集合排列 | 集合組合 )

( 回顧知識(shí)點(diǎn)完畢 ② )




由上述的組合數(shù)可以看出 , N=(r+k?1)!r!(k?1)!N = \cfrac{(r + k - 1) !}{ r! (k-1)! }N=r!(k?1)!(r+k?1)!?

的值正好是從 r+k?1r + k - 1r+k?1 個(gè)元素中取 rrr 個(gè)元素的組合數(shù) ;

N=(r+k?1)!r!(k?1)!=C(r+k?1,r)N = \cfrac{(r + k - 1) !}{ r! (k-1)! } = C(r + k - 1 , r)N=r!(k?1)!(r+k?1)!?=C(r+k?1,r)

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的【组合数学】排列组合 ( 多重集组合数 | 所有元素重复度大于组合数 | 多重集组合数 推导 1 分割线推导 | 多重集组合数 推导 2 不定方程非负整数解个数推导 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。