示例#1
0
void Graph::updateAllWeight(Vertex *vertex) {

    vector<Adjacency *> adjacencies = vertex->getAdjacencies();

    for (vector<Adjacency *>::iterator it = adjacencies.begin(); it != adjacencies.end(); it++) {

        Adjacency *adjacency = *it;

        Corner *corner = adjacency->getCorner();

        if (corner->getWeight() == -1) {
            corner->setWeight(0);
        }
    }
}