讀書筆記 歐幾里得演算法與該演算法的擴充 C

2021-04-13 13:51:24 字數 596 閱讀 1120

歐幾里得演算法 解決的問題是:尋找兩個給定的正整數m和n的最大公約數  

下面是c#**的 歐幾里得演算法

public

intmaxdivisor(

inta, 

intb)

public

intmaxdivisorex(

intsum1, 

intsum2, 

outint

a, out

intb)

結果驗證

inta, b;

intr 

=maxdivisorex(

1769

, 551

, out

a, out

b);messagebox .show(

string

.format (

" * 1769 +  *551 = 

",a,b,(a

*1769+b

*551

)));

這個演算法不是很複雜,不過要清楚還真是費事,等我可以解釋得很簡單的時候我再解釋好了,現在相當於我自己的讀書筆記。

如果有人能簡單的解發布來的話,也麻煩留下言。謝謝。。。

擴充套件歐幾里得演算法筆記

在學習擴歐之前,我們首先要了解下面這兩個部分的知識。給定數 a,b 求 gcd a,b 也就是說,對於數 a,b gcd a,b gcd b,a b 對於歐幾里得演算法,也比較好用遞迴實現。c 如下 int gcd int a,int b 若 a,b 是整數,且 gcd a,b d 那麼對於任意的整...

類歐幾里得演算法學習筆記

如何求 sum ni lfloor frac rfloor 1 leqslant n,a,b,c leqslant10 9,k1 k2 leqslant 10 設 f n,a,b,c k1 k2 表示原式的值,則 若 a geqslant c 設 a pc q 0 leqslant q,則 begi...

排序演算法讀書筆記

按關鍵字相等的記錄順序是否變化,分為穩定和不穩定 按儲存器不同分為內部排序和外部排序,外部是指數量很大,記憶體一次不能容納全部記錄,要訪問外存 按複雜度分簡單排序 普通排序和基數排序 按依據的原則不同分為插入排序 交換排序 選擇排序 歸併排序和計數排序。排序通常需要兩種操作 比較 移動記錄。1 平均...