Skip to content

Commit 02f1eca

Browse files
committed
BFS graph class name changes
1 parent 393df22 commit 02f1eca

File tree

3 files changed

+22
-22
lines changed

3 files changed

+22
-22
lines changed

Headers/0003_Graph/0001_BreadthFirstSearch.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,23 @@
88
using namespace std;
99
enum color { WHITE, GRAY, BLACK };
1010

11-
class Node
11+
class BFSNode
1212
{
1313
public:
1414
char data;
1515
int distance;
1616
int color;
17-
Node* parent;
18-
Node(char value);
17+
BFSNode* parent;
18+
BFSNode(char value);
1919
};
2020

21-
class Graph
21+
class BFSGraph
2222
{
2323
private:
24-
map<Node*, list<Node*>> _adjlist;
25-
map<char, Node*> _nodeMap;
26-
Node* MakeOrFindNode(char value);
27-
void BreadthFirstSearch(Node* node);
24+
map<BFSNode*, list<BFSNode*>> _adjlist;
25+
map<char, BFSNode*> _nodeMap;
26+
BFSNode* MakeOrFindNode(char value);
27+
void BreadthFirstSearch(BFSNode* node);
2828
public:
2929
void PushUndirectedEdge(char valueU, char valueV);
3030
void BFS(char value);

SourceCodes/0003_Graph/0001_BreadthFirstSearch.cc

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,20 @@
77
#include<climits>
88
using namespace std;
99

10-
Node::Node(char value)
10+
BFSNode::BFSNode(char value)
1111
{
1212
this->data = value;
1313
this->distance = INT_MAX;
1414
this->color = WHITE;
1515
this->parent = nullptr;
1616
}
1717

18-
Node* Graph::MakeOrFindNode(char value)
18+
BFSNode* BFSGraph::MakeOrFindNode(char value)
1919
{
20-
Node* node = nullptr;
20+
BFSNode* node = nullptr;
2121
if (this->_nodeMap.find(value) == this->_nodeMap.end())
2222
{
23-
node = new Node(value);
23+
node = new BFSNode(value);
2424
this->_nodeMap[value] = node;
2525
}
2626
else
@@ -30,18 +30,18 @@ Node* Graph::MakeOrFindNode(char value)
3030
return node;
3131
}
3232

33-
void Graph::BreadthFirstSearch(Node* node)
33+
void BFSGraph::BreadthFirstSearch(BFSNode* node)
3434
{
3535
node->color = WHITE;
3636
node->distance = 0;
3737
node->parent = nullptr;
3838

39-
queue<Node*> nodeQueue;
39+
queue<BFSNode*> nodeQueue;
4040
nodeQueue.push(node);
4141

4242
while (nodeQueue.empty()!=true)
4343
{
44-
Node* currentNode = nodeQueue.front();
44+
BFSNode* currentNode = nodeQueue.front();
4545
nodeQueue.pop();
4646

4747
for (auto &adjacentNode : this->_adjlist[currentNode])
@@ -58,21 +58,21 @@ void Graph::BreadthFirstSearch(Node* node)
5858
}
5959
}
6060

61-
void Graph::PushUndirectedEdge(char valueU, char valueV)
61+
void BFSGraph::PushUndirectedEdge(char valueU, char valueV)
6262
{
63-
Node* nodeU = this->MakeOrFindNode(valueU);
64-
Node* nodeV = this->MakeOrFindNode(valueV);
63+
BFSNode* nodeU = this->MakeOrFindNode(valueU);
64+
BFSNode* nodeV = this->MakeOrFindNode(valueV);
6565

6666
this->_adjlist[nodeU].push_back(nodeV);
6767
this->_adjlist[nodeV].push_back(nodeU);
6868
}
6969

70-
void Graph::BFS(char value)
70+
void BFSGraph::BFS(char value)
7171
{
7272
this->BreadthFirstSearch(this->_nodeMap[value]);
7373
}
7474

75-
vector<pair<char, int>> Graph::ShowBFSResult()
75+
vector<pair<char, int>> BFSGraph::ShowBFSResult()
7676
{
7777
vector<pair<char, int>> result;
7878
for (auto& node : this->_nodeMap)

Tests/0003_Graph/0001_BreadthFirstSearchTest.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace BreadthFirstSearchTest
99

1010
TEST(BFSTesting, ShowBFSResultTest01)
1111
{
12-
Graph graph;
12+
BFSGraph graph;
1313

1414
graph.PushUndirectedEdge('s', 'r');
1515
graph.PushUndirectedEdge('s', 'w');
@@ -31,7 +31,7 @@ namespace BreadthFirstSearchTest
3131

3232
TEST(BFSTesting, ShowBFSResultTest02)
3333
{
34-
Graph graph;
34+
BFSGraph graph;
3535

3636
graph.PushUndirectedEdge('s', 'r');
3737

0 commit comments

Comments
 (0)