中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

開(kāi)源網(wǎng)站官網(wǎng)手機(jī)網(wǎng)站建設(shè)公司

開(kāi)源網(wǎng)站官網(wǎng),手機(jī)網(wǎng)站建設(shè)公司,阿里云虛擬主機(jī)做網(wǎng)站,wordpress怎么博客排版大家好,我是清墨,歡迎收看《C進(jìn)階課程——排列與組合》。 啊,上一期我們的情況啊也是非常好的,今天直接開(kāi)始! 排列(Arrange) 與上期一樣啊,我們先了解一下排列的概念。 排列是指將…

大家好,我是清墨,歡迎收看《C++進(jìn)階課程——排列與組合》。

?啊,上一期我們的情況啊也是非常好的,今天直接開(kāi)始!

排列(Arrange)

與上期一樣啊,我們先了解一下排列的概念。?

排列是指將一組事物按照一定的順序進(jìn)行擺放的方式。在數(shù)學(xué)中,排列是指從一組事物中選取若干個(gè)進(jìn)行組合,并按照特定的順序進(jìn)行排列的方法。

至于怎樣表示呢就用A_{n}^{m}表示從n個(gè)元素中選擇m個(gè)元素進(jìn)行排列,所有的方案數(shù)。

A_{n}^{n}是n的全排列,結(jié)果是n的階乘(n!)。

計(jì)算:A_{n}^{m}? ???=? ? ?\frac{n!}{(n-m)!}

組合(Combination)

組合是從給定的元素集合中選取一些元素的方式。在組合中,選取的元素的順序是不重要的,也就是說(shuō),(1,2,3)和(3,2,1)被視為相同的組合。?

至于怎樣表示呢就用C_{n}^{m}表示從n個(gè)元素中選擇m個(gè)元素進(jìn)行組合,所有的方案數(shù)。

計(jì)算:C_{n}^{m}?= \frac{n!}{m!\cdot (n-m)!}

海題——楊輝三角

題目描述

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

?

上面的圖形熟悉嗎?如果還沒(méi)看出來(lái)它的特點(diǎn)的話,不妨再調(diào)整一下格式:

     11 11 2 11 3 3 11 4 6 4 1
1 5 10 10 5 1

是不是看出這些數(shù)字的特點(diǎn)了?這是大名鼎鼎的楊輝三角。

今天,我們?cè)囍鴣?lái)輸出 n 行的楊輝三角數(shù)字。

輸入格式?1 個(gè)正整數(shù):n。

輸出格式?相應(yīng)層數(shù)的楊輝三角數(shù)字。

樣例

輸入數(shù)據(jù) 1

6

輸出數(shù)據(jù) 1

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

?

代碼:

#include<bits/stdc++.h>
using namespace std;
int n,a[111][111];
int main(){cin>>n;a[1][1]=1;a[2][1]=1;a[2][2]=1;for(int i=3;i<=n;i++){for(int j=1;j<=n;j++){a[i][j]=a[i-1][j]+a[i-1][j-1];}}for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){cout<<a[i][j]<<" ";}cout<<endl;}return 0;
}

?楊輝三角有什么用呢,先買個(gè)管子,進(jìn)入例題。

例題1.派水果

?題目描述

若一位母親手里有?m?個(gè)相同的蘋果,還有?n?個(gè)相同的梨,在?m+n 天內(nèi)分給她的小孩,每天分?1?個(gè)水果,有多少種不同的分派方案?。

輸入格式?兩個(gè)整數(shù)?m 和?n?(?1≤m,n≤32)。

輸出格式?一個(gè)整數(shù)。結(jié)果不超出?max long long

樣例

輸入數(shù)據(jù) 1

2 3

?

輸出數(shù)據(jù) 1

10

分析題目?

本題確定了蘋果的位置就可以確定梨的位置,又因?yàn)樘O果和梨都相同,所以不用考慮順序。

只用求?C_{n+m}^{m}或??C_{n+m}^{n}就可以了。

所以C_{n+m}^{m}=C_{n+m}^{n}。

但是,直接計(jì)算必須會(huì)超,在我們計(jì)算32的階乘時(shí),就會(huì)溢出。

“e+35”!10的35次方,超出了long long范圍,那要怎樣計(jì)算呢?

找規(guī)律?

我們不妨試試小點(diǎn)的C。

用原本的代碼計(jì)算小一點(diǎn)的。

#include<bits/stdc++.h>
using namespace std;
long long ans1=1,ans2=1,n,m;
int main(){cin>>n>>m;n+=m;for(long long i=n;i>=n-m+1;i--){ans1*=i;}for(long long i=m;i>=1;i--){ans2*=i;}cout<<ans1/ans2;return 0;
}

得 :

C_{0}^{0}=1

C_{1}^{1}=1?

C_{2}^{1}=2?C_{2}^{2}=1

C_{3}^{1}=3?C_{3}^{2}=3?C_{3}^{3}=1

C_{4}^{1}=4?C_{4}^{2}=6?C_{4}^{3}=4C_{4}^{4}=1

有點(diǎn)感覺(jué)了嗎?

1
1 ????????1
1 ????????2 1
1 ????????3 3 1
1 ????????4 6 4 1

楊輝三角!

代碼

寫得代碼

#include<bits/stdc++.h>
using namespace std;
long long n,a[11100][11000],m;
int main(){cin>>n>>m;n+=m;a[1][1]=1;a[1][2]=1;for(int i=2;i<=n;i++){for(int j=1;j<=n;j++){a[i][j]=a[i-1][j]+a[i-1][j-1];}}cout<<a[n][n-m+1];return 0;
}

所以楊輝三角可不只是數(shù)學(xué)游戲和海題,在實(shí)際應(yīng)用中有大用。例如在計(jì)算組合方案數(shù)的時(shí)候,C(n, m) = C(n-1,m) + C(n-1, m-1),從而避免了組合公式中的除法運(yùn)算(除法運(yùn)算的計(jì)算機(jī)代碼要復(fù)雜很多,遠(yuǎn)遠(yuǎn)沒(méi)有加法容易處理)。

我們下期再見(jiàn)。

http://www.risenshineclean.com/news/64055.html

相關(guān)文章:

  • 可以做頭像的網(wǎng)站有哪些營(yíng)銷策劃公司是干什么的
  • 做網(wǎng)站西寧自助友鏈平臺(tái)
  • 如何制作一個(gè)企業(yè)網(wǎng)站南昌seo網(wǎng)站推廣
  • 無(wú)錫網(wǎng)絡(luò)公司無(wú)錫網(wǎng)站制作免費(fèi)下載百度seo
  • 安徽網(wǎng)站建設(shè)價(jià)格寧波關(guān)鍵詞排名優(yōu)化
  • app下載做任務(wù)賺錢網(wǎng)站濟(jì)南seo公司報(bào)價(jià)
  • 以下區(qū)域不屬于官方網(wǎng)站長(zhǎng)沙今日頭條新聞
  • 沈陽(yáng)微網(wǎng)站制作全球網(wǎng)絡(luò)營(yíng)銷公司排名
  • 政府網(wǎng)站建設(shè)未來(lái)發(fā)展方向百度本地推廣
  • 沈陽(yáng)網(wǎng)站訂制公眾號(hào)軟文推廣
  • 想注冊(cè)一個(gè)做網(wǎng)站的公司好友情鏈接的形式
  • 網(wǎng)站的風(fēng)格保持一致簡(jiǎn)述網(wǎng)站推廣的方法
  • 專業(yè)移動(dòng)微網(wǎng)站設(shè)計(jì)海南seo
  • 青島路橋建設(shè)集團(tuán)有限公司網(wǎng)站seo關(guān)鍵詞優(yōu)化推廣價(jià)格
  • 做網(wǎng)站用百度地圖和天地圖怎樣建立網(wǎng)站免費(fèi)的
  • 實(shí)用電子商務(wù)網(wǎng)站建立廈門關(guān)鍵詞排名seo
  • 網(wǎng)站在線咨詢?cè)趺醋霭俣韧茝V怎么操作流程
  • 手機(jī)網(wǎng)站 建設(shè)注冊(cè)域名后如何建立網(wǎng)站
  • 怎么做網(wǎng)站關(guān)鍵詞搜索廣西網(wǎng)絡(luò)優(yōu)化seo
  • 跟網(wǎng)站開(kāi)發(fā)有關(guān)系的工作有哪些郵件營(yíng)銷
  • wordpress免費(fèi)教育主題搜索引擎優(yōu)化技術(shù)有哪些
  • 深圳做網(wǎng)站收費(fèi)百度產(chǎn)品
  • wordpress 作者idseo網(wǎng)站推廣免費(fèi)
  • 光之翼可以做網(wǎng)站嗎中國(guó)網(wǎng)新山東
  • 一個(gè)主機(jī)可以建設(shè)多少個(gè)網(wǎng)站seo推廣培訓(xùn)資料
  • 網(wǎng)站做代理服務(wù)器網(wǎng)站制作培訓(xùn)
  • 品牌網(wǎng)站分析關(guān)鍵詞在線聽(tīng)
  • 做網(wǎng)站需要做什么頁(yè)面媒體網(wǎng)絡(luò)推廣價(jià)格優(yōu)惠
  • 怎么樣開(kāi)網(wǎng)站淘寶店鋪怎么推廣
  • 成都網(wǎng)站建設(shè)易維達(dá)好互聯(lián)網(wǎng)營(yíng)銷的特點(diǎn)