void Graph::max_path(){
for(int i=0; i <N; i++){
cost[i]=0; cam_max[i]=999;
}
// Percorre todos os vertices adjacentes do vertice
int max = 0;
list<int>::iterator i;
for (int a = 0; a < N ; a++){
int v = ordely[a];
for (i = adj[v].begin(); i != adj[v].end(); ++i){
int viz = *i;
if (cost[viz]<cost[v]+1){
cost[viz] = cost[v]+1;
if(cost[viz]>max) max = cost[viz];
}
}
}
cout << "\nCusto maximo " << max;
}
I need to convert this C++ program to a python program... However, I'm struggling to understand what this adj[v].begin()
inside the for loop means. Can anyone explain it to me, please?