“…// searches for the minimum length path // between the start and target vertices void minPath(int start, int target); void graph::Dijkstra(int source); int graph::randomPosition(int radioRange); int** graph::getMinDist(); double* graph::getReturnValue() ; int graph::greedy(); int graph::update(int node); int graph::checkGain(int node); int graph::greedy_singlePath(); int graph::update_singlePath(int node); int graph::checkGain_singlePath(int node); int graph::selectNode(int node); int graph::backupSelectNode(); int graph::resumeSelectNode(); int graph::genIncident(int fraction); int graph::perNode(); int graph::checkAll(); int graph::perNodeGreedy(); int graph::reset(); 14); f.addEdge(4, 5); f.addEdge(4, 6); f.addEdge(5, 7); f.addEdge(6, 13); f.addEdge (7,8); f.addEdge(7, 9); f.addEdge (8,11); f.addEdge(9, 10); f.addEdge (10,12); f.addEdge (10,15); f.addEdge (11,12); f.addEdge (13,14); f.addEdge (14,15) …”