Modify Listing 28.1, TestGraph.java, to create a file representing graph1. The file format is described in Programming
Question:
Modify Listing 28.1, TestGraph.java, to create a file representing graph1. The file format is described in Programming Exercise 28.1. Create the file from the array defined in lines 8?21 in Listing 28.1. The number of vertices for the graph is 12, which will be stored in the first line of the file. The contents of the file should be as follows:
Listing
Write a program that reads a graph from a file and determines whether the graph is connected. The first line in the file contains a number that indicates the number of vertices (n). The vertices are labeled as?0,?1, . . . ,?n-1. Each subsequent line, with the format?u v1 v2 ..., describes edges (u,?v1), (u,?v2), and so on. Figure gives the examples of two files for their corresponding graphs.
Your program should prompt the user to enter the name of the file, then it should read data from the file, create an instance?g?of?UnweightedGraph, invoke?g.printEdges()?to display all edges, and invoke?dfs()?to obtain an instance?tree?of?AbstractGraph.Tree. If?tree.getNumberOfVerticesFound()
is the same as the number of vertices in the graph, the graph is connected. Here is a sample run of the program:
Step by Step Answer:
Introduction to Java Programming, Comprehensive Version
ISBN: 978-0133761313
10th Edition
Authors: Y. Daniel Liang