Create a data.h file that contains the data definition of the class based on the code and images below. CODE: Data.h #pragma once #include #include using namespace std; class Graph { private:     int V;     list *adj;                                   //Programmer2     int **adj2;                                             //Programmer2     void DFSUtil(int v, bool visited[]);     //Lead     void BFSUtil(int s, bool visited[]);     //Lead  public:     Graph(int);                                        //All         void addEdge(int u, int v);                //All     void addEdge2(int u, int v);            //Programmer2     void printGraph();                            //All     void printGraph2();                            //Programmer2     void DFS(int v);                              //Lead     void BFS(int s);                              //Lead

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Create a data.h file that contains the data definition of the class based on the code and images below.

CODE:

Data.h

#pragma once
#include <list>
#include <iostream>
using namespace std;


class Graph
{
private:
    int V;
    list <int> *adj;                                   //Programmer2
    int **adj2;                                             //Programmer2
    void DFSUtil(int v, bool visited[]);     //Lead
    void BFSUtil(int s, bool visited[]);     //Lead

 public:
    Graph(int);                                        //All    
    void addEdge(int u, int v);                //All
    void addEdge2(int u, int v);            //Programmer2
    void printGraph();                            //All
    void printGraph2();                            //Programmer2
    void DFS(int v);                              //Lead
    void BFS(int s);                              //Lead
};

Problem Description
Make necessary changes to the Class Definition Graph ADT so
that it can store data in the following way:
(a)
Pointer
Index of
edge nodes
Weight
to next
adjacent vertex
edge node
graph
(0] "Atlanta
5 800
6.
600
[1] "Austin
200
160
[2] "Chicago
4 1000
(3] "Dallas
|1 200
2 900
4 780
[4] "Denver
0 1400
2 1000
[51 "Houston
0 800
[6] "Washington"
0 600
3 1300
[7]
[8]
[9]
en
Transcribed Image Text:Problem Description Make necessary changes to the Class Definition Graph ADT so that it can store data in the following way: (a) Pointer Index of edge nodes Weight to next adjacent vertex edge node graph (0] "Atlanta 5 800 6. 600 [1] "Austin 200 160 [2] "Chicago 4 1000 (3] "Dallas |1 200 2 900 4 780 [4] "Denver 0 1400 2 1000 [51 "Houston 0 800 [6] "Washington" 0 600 3 1300 [7] [8] [9] en
Problem Description
Dallas
200
1300
200
7
8
Austin
Washington
Denver
1400
Atlanta
800
800
Chicago
Houston
6109
4099
0001
160
000
006
Transcribed Image Text:Problem Description Dallas 200 1300 200 7 8 Austin Washington Denver 1400 Atlanta 800 800 Chicago Houston 6109 4099 0001 160 000 006
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 7 steps with 4 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY