忍者ブログ

プログラミングの練習

プログラミングの問題やプログラミング関連知識、ソフトウェアのテストについてのブログです

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。





ユークリッドの互除法

「XをYで割ったきの剰余をRとすると

XとYの最大公約数は、YとRの最大公約数に等しい」

この定理を利用し、

R=0となるまで、YとRを変えながら、探す

X ≧ Y とする

1. X÷Y を Rとする

2.R が0 でない間、3から5を繰り返す

3.XにYを代入

4.YにRを代入

5.X÷Y を Rに代入

6.R=0となった時のYが最大公約数





グラフ

1.グラフの用語

・有向グラフ 各辺に向きがあるグラフ

・頂点の次数 頂点が接している辺の数

・連結グラフ 頂点のすべての対について経路が存在する


2.グラフ走査のアルゴリズム

グラフの走査とは、ある頂点vから、到達できるすべての頂点xを訪れる。

ある頂点を訪れたら、再び同じ頂点を訪れては、いけない。

代表的な走査アルゴリズムとしては

・幅優先走査



・深さ優先走査

がある