産婦人科フクロウ blog 〜PhDからプロの研究者を目指して〜人のまねをせずに、その身に応じ、武器は自分の使いやすいものでなければならぬ

基礎の発生学、細胞物理学について勉強したことを載せていきます。古武道鍛錬中。GitHub;hidem1990

グラフの次数

MIKUでグラフの次数についてのcodeを考えた。

梶本君や中根さんのcodeは明日考えるとして、僕が作ったのは泥臭いものになってしまった。

 

adj.gが隣接行列で、adj.degが次数の行列。次数が絶対n以下であるのを利用

処理量的にどうなんだろう…?

adj.deg <- adj.g

for( l in 1:n){

for( i in 1:n){

for( j in 1:n){

for( k in 1:n){

a <- adj.deg[ i, j]

b <- adj.deg[ j, k ]

c <-a+b

d <-adj.deg[ i ,k ]

if(a !=0 ){

if (b !=0 ){

if( d==0 ){ adj.deg[ i, k] <- c }

else{adj.deg[ i, k] <- min( c, d )}

}

}

}

}

}

}

diag(adj.deg) <- 0

 

にしても、夜中にwetのラボでこのcode直してたら中尾教授が入ってきてびっくりした〜

12時すぎてるのに…