<< ThinkPad T42 故障 | Home | Clustrmaps >>
PR: 転職    お墓    エコ    通販    結婚相談所    シルバー    質屋    葬式    漫画    エステサロン   

Javaで最大公約数

ん〜、あれだけ巨大なクラスライブラリを擁していながら、最大公約数は無いのか。commonsにも無いな(ちょっと見た限りでは)。STLは偉大だ。

どうもJavaのクラスライブラリって、アルゴリズム系に弱い気がする。

P.S. と思ったらBigInteger.gcd()で計算できるという情報をコメントでいただいた。とはいえ、そのためにBigIntegerを使うというのもなぁ。中はMutableBigIntegerを使用して、1ワードの場合は特別扱いするなど、それなりに効率化はしているけれど、2つのintで実装したものに比べたら、やはり遥かに遅そう。



Re: Javaで最大公約数

BigInteger使えば出来ますよ。

コメント追加 トラックバック送信
このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8