正如我在準備我的算法導論類期中考試,我準備,雖然以前的一些測試教授發佈,我發現這樣一個問題:GCD - 歐幾里德算法和分解算法分析
計算GCD(312455)兩大方法:找出每個數的因式分解,並使用Euclid算法。每種方法的複雜性是什麼?
他的回答是:
gcd(455,312) = gcd(312,143) = gcd(143,26) = gcd(26,13) = gcd(13,0) = 13
factors(312)= {2, 3, 13} factors(455)= {5, 7, 13}
複雜性:
- GCD -
log(n)
- 因素 -
sqrt(n)
他是如何到達的複雜性?
你到達了什麼複雜性,以及如何? – 2013-02-13 06:43:36
我不認爲整數分解的難度與輸入的平方成比例,所以你可能需要解釋你的意思是「複雜性」 – argentage 2013-02-13 17:01:01