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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【组合数学】排列组合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重复度大于排列数 | 多重集非全排列 某些元素重复度小于排列数 )

發布時間:2025/6/17 编程问答 37 豆豆

文章目錄

  • 一、多重集
  • 二、多重集全排列
  • 三、多重集全排列示例
  • 三、多重集非全排列 1 所有元素重復度大于排列數 ( ni≥rn_i \geq rni?r )
  • 四、多重集非全排列 2 某些元素重復度小于排列數 ( ni≤rn_i \leq rni?r )



排列組合參考博客 :

  • 【組合數學】基本計數原則 ( 加法原則 | 乘法原則 )
  • 【組合數學】集合的排列組合問題示例 ( 排列 | 組合 | 圓排列 | 二項式定理 )
  • 【組合數學】排列組合 ( 排列組合內容概要 | 選取問題 | 集合排列 | 集合組合 )
  • 【組合數學】排列組合 ( 排列組合示例 )




一、多重集



多重集表示 :

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 種不同的元素 ,
  • 元素表示 : 每個元素表示為 a1,a2,?,aka_1 , a_2 , \cdots , a_ka1?,a2?,?,ak? ,
  • 元素個數 : 每個元素出現的次數是 n1,n2,?,nkn_1, n_2, \cdots , n_kn1?,n2?,?,nk? ,
  • 元素個數取值 : nin_ini? 的取值要求是 大于 000 , 小于正無窮 +∞+ \infty+ ;




二、多重集全排列



多重集 :

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!?

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



下面是推導過程



kkk 種元素 ,

放置元素 a1a_1a1? : 在排列中先放第一種元素 a1a_1a1? , 該元素有 n1n_1n1? 個 , nnn 個位置中選出 n1n_1n1? 個 位置 , 有C(n,n1)C(n, n_1)C(n,n1?) 種方法 ;

C(n,n1)=n!(n?n1)!n1!C(n, n_1) = \cfrac{n!}{(n-n_1) ! \ n_1!}C(n,n1?)=(n?n1?)!?n1?!n!?

放置元素 a2a_2a2? : 放置好 n1n_1n1? 之后放置第二種元素 a2a_2a2? , 該元素有 n2n_2n2? 個 , 此時還有 n?n1n-n_1n?n1? 個空位 , n?1n-1n?1 個位置中選擇 n2n_2n2? 個位置有 C(n?n1,n2)C(n-n_1 , n_2)C(n?n1?,n2?) 種方法 ;

C(n?n1,n2)=(n?n1)!(n?n1?n2)!n2!C(n - n_1, n_2) = \cfrac{(n-n_1)!}{(n-n_1 - n_2) ! \ n_2!}C(n?n1?,n2?)=(n?n1??n2?)!?n2?!(n?n1?)!?

?\vdots?

放置元素 aka_kak? : 放置最后一個元素 aka_kak? , 該元素有 nkn_knk? 個 , 此時還有 n?n1???nk?1n-n_1- \cdots -n_{k-1}n?n1????nk?1? 個空位 , n?n1???nk?1n-n_1- \cdots -n_{k-1}n?n1????nk?1? 個位置中選擇 nkn_knk? 個位置有 C(n?n1???nk?1,nk)C(n-n_1- \cdots -n_{k-1} , n_k)C(n?n1????nk?1?,nk?) 種方法 ;

C(n?n1???nk?1,nk)=(n?n1???nk?1)!(n?n1???nk?1?nk)!nk!C(n-n_1- \cdots -n_{k-1} , n_k) = \cfrac{(n-n_1- \cdots -n_{k-1})!}{(n-n_1- \cdots -n_{k-1} - n_k) ! \ n_k!}C(n?n1????nk?1?,nk?)=(n?n1????nk?1??nk?)!?nk?!(n?n1????nk?1?)!?



乘法法則 : 最后根據乘法法則 , 將上述每個放置方法乘起來 , 就得到最終的結果 , 階乘看起來很復雜 , 但是 階乘選項如 (n?n1???nk?1)!(n-n_1- \cdots -n_{k-1})!(n?n1????nk?1?)! 都可以約掉 , 最終結果如下 :

N=C(n,n1)C(n?n1,n2)C(n?n1???nk?1,nk)=n!(n?n1)!n1!×(n?n1)!(n?n1?n2)!n2!×(n?n1???nk?1)!(n?n1???nk?1?nk)!nk!約掉部分階乘=n!n1!n2!?nk!\begin{array}{lcl} N & = & C(n, n_1) C(n - n_1, n_2) C(n-n_1- \cdots -n_{k-1} , n_k) \\\\ & = & \cfrac{n!}{(n-n_1) ! \ n_1!} \times \cfrac{(n-n_1)!} {(n-n_1 - n_2) ! \ n_2!} \times \cfrac{(n-n_1- \cdots -n_{k-1})!}{(n-n_1- \cdots -n_{k-1} - n_k) ! \ n_k!} \ \ \ 約掉部分階乘 \\\\ &=& \cfrac{n!}{n_1! n_2! \cdots n_k!} \end{array}N?===?C(n,n1?)C(n?n1?,n2?)C(n?n1????nk?1?,nk?)(n?n1?)!?n1?!n!?×(n?n1??n2?)!?n2?!(n?n1?)!?×(n?n1????nk?1??nk?)!?nk?!(n?n1????nk?1?)!????n1?!n2?!?nk?!n!??





三、多重集全排列示例



求多重集 S={3?a,2?b,1?c}S=\{ 3 \cdot a , 2 \cdot b , 1 \cdot c \}S={3?a,2?b,1?c} 的全排列 ?


上述多重集元素總個數是 n=3+2+1=6n = 3 + 2 + 1 = 6n=3+2+1=6 ;

全排列個數是 :

N=6!3!×2!×1!=6×5×4×3×2×1(3×2×1)×(2×1)×(1×1)=60N = \cfrac{6!}{3! \times 2! \times 1!} = \cfrac{6 \times 5 \times 4 \times 3 \times 2 \times 1}{( 3 \times 2 \times 1 ) \times ( 2 \times 1 ) \times (1 \times 1)} = 60N=3!×2!×1!6!?=(3×2×1)×(2×1)×(1×1)6×5×4×3×2×1?=60





三、多重集非全排列 1 所有元素重復度大于排列數 ( ni≥rn_i \geq rni?r )



多重集 :

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?+

★ 非全排列情況 111 : r≤nir \leq n_irni? , 注意這里的 rrr 要 小于等于 最小的 nin_ini? ;

N=krN = k^rN=kr



推導過程 :

在上述條件下 ,

rrr 個位置 ,

每個位置的元素都有 kkk 種選擇 ,

根據乘法法則 , 總的選擇個數是 k×k×?×k?r個k\begin{matrix} \underbrace{ k \times k \times \cdots \times k } \\ r 個 k \end{matrix}k×k×?×k?rk? ,

rkr^krk ;





四、多重集非全排列 2 某些元素重復度小于排列數 ( ni≤rn_i \leq rni?r )



上述情況只適用于重復度足夠大的情況 , 即 每個元素的重復度都大于選取個數 , r≤nir \leq n_irni?

如果 有一個元素的重復度小于選取個數 , r≥nir \geq n_irni? ,

S={3?a,2?b,1?c}S=\{ 3 \cdot a , 2 \cdot b , 1 \cdot c \}S={3?a,2?b,1?c} 多重集的三排列 , 就無法使用公式計算了 ,

沒有公式可以計算 , 但是可以 使用 包含排斥原理 , 生成函數 進行計算 ;

總結

以上是生活随笔為你收集整理的【组合数学】排列组合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重复度大于排列数 | 多重集非全排列 某些元素重复度小于排列数 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品人妻在线一区二区三区 | 天天射天天色天天干 | 91av爱爱 | 91最新地址永久入口 | 国产香蕉一区二区三区 | 欧美在线免费视频 | 黄色av免费看 | 伊人久久国产 | 给我看免费高清在线观看 | av毛片在线播放 | 天天色宗合 | 草草浮力影院 | 久久中文字幕网 | www.av免费| 六月丁香综合 | 岛国av网站 | 欧美日韩国产精品一区 | 丁香六月婷婷激情 | 成人欧美一级特黄 | 色撸撸在线 | 成人福利网站在线观看 | 一区二区福利视频 | 成人av免费 | 黑白配av | 成人在线影片 | 国产91在线观看 | 欧美精品成人在线 | 图片区偷拍区小说区 | 国内自拍网站 | caopeng在线视频 | 国产偷啪 | 嫩模啪啪| 91黑丝在线观看 | 亚洲av网址在线 | 欧洲一区二区三区在线 | 不卡日韩 | 69视频免费在线观看 | 久操伊人 | 性高跟鞋xxxxhd国产电影 | 精品毛片一区二区三区 | 成人a毛片久久免费播放 | 成人午夜在线观看 | 樱桃视频一区二区三区 | 国产一级二级毛片 | 欧美激情专区 | 小婕子伦流澡到高潮h | 国产高清自拍一区 | 亚洲综合图色40p | 一本色道久久综合亚洲 | 91精品免费在线 | xxxx国产| 伊人院| av在线视 | 欧美区在线 | 女人做爰全过程免费观看美女 | 大陆av在线| 特级西西444www大胆免费看 | xxxxhdvideos | 精品人妻一区二区三区蜜桃 | 成人香蕉视频在线观看 | 操她视频在线观看 | 诱人的乳峰奶水hd | 国产在线精品一区二区 | 夜夜嗨网站 | 国产二级视频 | 黄色一级一级 | 亚洲97 | 免费网站污 | 91一级片 | 伊人久久九| 日韩av有码 | 91精品久久久久久久久中文字幕 | 国内国产精品天干天干 | 国产黄色免费大片 | 日韩av免费 | 手机在线看片1024 | 91蜜桃臀久久一区二区 | 国产精品视频播放 | 九九九免费 | 91国产在线看 | 久久精品久久精品久久 | 日韩欧美网址 | 国家队动漫免费观看在线观看晨光 | 国产一区二区福利 | 在线免费观看亚洲视频 | 韩国一级片在线观看 | 丰满人妻一区二区三区无码av | 97超碰站| 欧美成人手机在线视频 | 国产精选一区二区三区 | 国产强被迫伦姧在线观看无码 | 精品一区中文字幕 | 国产一区二区三区免费观看 | 亚洲第一天堂久久 | 国产精品探花在线观看 | 亚洲中文无码久久 | 伊在线久久丫 | 在线观看亚洲精品视频 | 成人福利免费视频 |