hw2 3
hw2 3
java
* Abstract: This program converts a directed graph from a user into a
* corresponding adjanceny list format.
* Author: Justin Dinkelbach
* ID:
* Date: 03/6/2021
*/
import java.util.*;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
// Case: no edges
if (edges == 0){
for (int i = 0; i < numVertices; i++){
System.out.println(i);
}
return;
}
if (!vertices.contains(directedGraph.get(0))){
vertices.add(directedGraph.get(0));
}
if (!vertices.contains(directedGraph.get(1))){
vertices.add(directedGraph.get(1));
}
adj.get(directedGraph.get(0)).add(directedGraph.get(1));
Collections.sort(adj.get(directedGraph.get(0)));
Collections.sort(vertices);
}
// Print resulting adjancency list
for (int i = 0; i < numVertices; i++){
String result = String.valueOf(vertices.get(i));
for (int j = 0; j < adj.get(i).size(); j++){
result += "->" + adj.get(i).get(j);
}
System.out.println(result);
}
}
}