備忘錄 公式

2021-10-08 17:07:13 字數 1037 閱讀 4384

最近在考試時總是把一些公式(例如求和)忘掉,所以特意寫了這個備忘錄,以便後面複習和查詢。

c nm

c_n^m

cnm​

(組合數)

cnm

c_n^m

cnm​

表示從n個不同元素中,任取m(m≤n)個元素並成一組,叫做從n個不同元素中取出m個元素的乙個組合;從n個不同元素中取出m(m≤n)個元素的所有組合的個數,叫做從n個不同元素中取出m個元素的組合數(個人也認為是楊輝三角第n列第m行的數)。

計算方式1:楊輝三角,f1,

1=

1f_=1

f1,1​=

1 計算方式2:n!/

m!∗(

n−m)

!n!/m!*(n-m)!

n!/m!∗

(n−m

)!計算方式3:cnm

=cnn

−m=c

n−1m

−1+c

n−1m

c_n^m=c_n^=c_^+c_^

cnm​=c

nn−m

​=cn

−1m−

1​+c

n−1m​∑i

=1na

i\sum_^n a_i

∑i=1n​

ai​(求和)

∑i=

1nai

\sum_^n a_i

∑i=1n​

ai​ 表示定義乙個變數i

ii從1

11開始,迴圈到n

nn,將a

ia_i

ai​累加起來即為答案。

a ∈[

1,n]

a\in

a∈[1,n

]

好吧本人其實也不知道叫什麼,只知道這個東西表示a

aa可以取1...

n1...n

1...

n之間的任意乙個數

備忘錄模式

備忘錄模式 memento 在不破壞封裝性的前提下,捕獲乙個物件的內部狀態,並在該物件之外儲存這個狀態。這樣以後就可將該物件恢復到原先儲存的狀態。originator 發起人 負責建立乙個備忘錄memento,用以記錄當前時刻它的內部狀態,並可以使用備忘錄恢復內部狀態。originator可根據需要...

備忘錄模式

先從物件導向的三大特徵之一封裝說起。物件導向的封裝簡單點說就是把狀態 資料 和行為 操作這些資料的方法 放到一起,構成乙個單元,通常叫做類。乙個物件的行為是事先確定好的 靜態 一些指令碼,如果物件的狀態相同,物件看起來就是一樣的。所以當我們需要把乙個物件的某一時刻儲存起來,那麼只需要儲存它在那個時刻...

備忘錄模式

面臨問題 物件狀態的變化無端,如何回溯恢復物件在某個點的狀態?在軟體構建過程中,某些物件的狀態在轉換過程中,可能由於某種需要,要求程式能夠回溯到物件之前處於某個點時的狀態。如果使用一些公用介面來讓其他物件得到物件的狀態,便會暴露物件的細節實現。如何實現物件狀態的良好儲存與恢復?但同時又不會因此而破壞...