bool Graph::searchNeighbors (int nodeId, int neighborId) { Node* current = vertices[nodeId]; while (current != nullptr) { if (current->data == neighborId) { return true; current = current->next; } } } return false; void Graph::loadGraph(string edgeListFileName){ ifstream file(edgeListFileName); int u, v; if (file.is_open()) { while (file >> u » v) { addNeighbor (u, v); file.close(); } } } void Graph::dumpGraph(string adj ListFileName) { ofstream file(adj ListFileName); if (file.is_open() ) { for (size_t i = 0; i < vertices.size(); i++) { file << i << ": "; Node* current = vertices[i]; while (current != nullptr) { } file << current->data << " "; current = current->Next; file << endl; } file.close(); } } Test 4: Toy graph, adjacency list (0/2) Test failed!

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%
bool Graph::searchNeighbors (int nodeId, int neighborId) {
Node* current = vertices[nodeId];
while (current != nullptr) {
if (current->data == neighborId) {
return true;
current = current->next;
}
}
}
return false;
void Graph::loadGraph(string edgeListFileName){
ifstream file(edgeListFileName);
int u, v;
if (file.is_open()) {
while (file >> u » v) {
addNeighbor (u, v);
file.close();
}
}
}
void Graph::dumpGraph(string adj ListFileName) {
ofstream file(adj ListFileName);
if (file.is_open() ) {
for (size_t i = 0; i < vertices.size(); i++) {
file << i << ": ";
Node* current = vertices[i];
while (current != nullptr) {
}
file << current->data << " ";
current = current->Next;
file << endl;
}
file.close();
}
}
Transcribed Image Text:bool Graph::searchNeighbors (int nodeId, int neighborId) { Node* current = vertices[nodeId]; while (current != nullptr) { if (current->data == neighborId) { return true; current = current->next; } } } return false; void Graph::loadGraph(string edgeListFileName){ ifstream file(edgeListFileName); int u, v; if (file.is_open()) { while (file >> u » v) { addNeighbor (u, v); file.close(); } } } void Graph::dumpGraph(string adj ListFileName) { ofstream file(adj ListFileName); if (file.is_open() ) { for (size_t i = 0; i < vertices.size(); i++) { file << i << ": "; Node* current = vertices[i]; while (current != nullptr) { } file << current->data << " "; current = current->Next; file << endl; } file.close(); } }
Test 4: Toy graph, adjacency list (0/2)
Test failed!
Transcribed Image Text:Test 4: Toy graph, adjacency list (0/2) Test failed!
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education