のは、我々はこのような4x4の隣接行列があるとしましょう:の私は、頂点1の隣人の隣人を見つけ、リストに追加するにはどうすればよいint v=1
隣接行列では、与えられた頂点の隣同士をどのように見つけるか?
を言わせて、
と与えられた頂点を?たとえば、頂点1から頂点4に移動したい場合は、最初に頂点2に移動し、頂点2から頂点4に移動する必要があります。これは、1から4までの直接パスがないためです。リストに似ています。
が今ここに私が得たものである:
int v=1;
for(int i=0;i<adjmat.length;i++){
if (i==v){
for(int j=0;j<adjmat[i].length;j++){
if (j!=i){ // self loops do not count
// if adjmat[i][j] has a neighbor, add the neighbor to a list
}
}
}
}