Допустим, мы имеем матрицу 4x4 смежности так:В матрице смежности, как найти соседние соседние вершины?
и данную вершину, скажем int v=1
как я нахожу сосед вершины 1 в сосед, и добавить их в список ? Например, если я хочу перейти от вершины 1 к вершине 4, сначала нужно перейти к вершине 2, а затем от вершины 2 до вершины 4, так как нет прямого пути от 1 до 4. И я хочу добавить вершину 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
}
}
}
}