DSA-Assignments

Log | Files | Refs | README

commit 892be65a7ba995089a659b23dede5ac6d487f289
parent 3b28b3d514cfcdcfd56d6c471683f597157a6329
Author: Victor Adamson <a20vicad@student.his.se>
Date:   Wed, 29 Nov 2023 16:13:16 +0100

Restructured and added comments

Diffstat:
MProblem2/Problem2.cpp | 26+++++++++++++++-----------
1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/Problem2/Problem2.cpp b/Problem2/Problem2.cpp @@ -8,6 +8,7 @@ #include <iostream> #include <queue> #include <vector> +#include <list> using namespace std; class Graph { @@ -47,7 +48,7 @@ int Graph::getNumNodes() { void Graph::printGraph() { for (int v = 0; v < V; ++v) { - cout << "\n Adjacency list of node " << v << "\n head "; + cout << "\nAdjacency list of node " << v << "\n head "; vector<int>::iterator i; for (i = adj[v].begin(); i != adj[v].end(); ++i) { @@ -57,19 +58,22 @@ void Graph::printGraph() { } int main(){ - queue<int>; Graph network(4); - vector<bool> visited[4]; - network.addEdge(0, 1); - network.addEdge(1, 2); - network.addEdge(1, 3); - network.addEdge(3, 1); - network.addEdge(3, 2); - + network.addEdge(0, 1); //A dislikes B + network.addEdge(1, 2); //B dislikes C + network.addEdge(1, 3); //B dislikes D + network.addEdge(2, 3); //C dislikes D + network.addEdge(2, 1); //C dislikes B network.printGraph(); - + queue<int> queue; + const int i = network.getNumNodes(); + list<int> nodes[4]; + cout << "\n" << "Number of nodes: " << i << "\n"; + vector<bool> visited[4]; + } -bool isAdversary(Graph network) { +bool isAdversary(Graph network, vector<bool> visited[4]) { + return true; } \ No newline at end of file