Update debugs

This commit is contained in:
Guilherme Werner
2023-06-18 14:33:12 -03:00
parent 345111b01e
commit 9fa159b94e
3 changed files with 29 additions and 29 deletions

View File

@ -77,6 +77,8 @@ public:
public:
void PrintIncidenceMatrix();
void PrintAdjacencyMatrix();
void AddEdge(int u, int v);
vector<vector<int>> GetAdjacencyMatrix();
@ -86,23 +88,6 @@ public:
Graph *ToTransitiveClosure();
public:
static void PrintAdjacencyMatrix(const vector<vector<int>> &adjacency)
{
int nodes = adjacency.size();
for (int i = 0; i < nodes; i++)
{
for (int j = 0; j < nodes; j++)
{
cout << adjacency[i][j] << " ";
}
cout << endl;
}
cout << endl;
}
static vector<vector<int>> MultiplyIncidenceMatrix(const vector<vector<int>> &left, const vector<vector<int>> &right)
{
int rows1 = left.size();
@ -130,4 +115,22 @@ public:
return result;
}
private:
void _PrintAdjacencyMatrix(const vector<vector<int>> &adjacency)
{
int nodes = adjacency.size();
for (int i = 0; i < nodes; i++)
{
for (int j = 0; j < nodes; j++)
{
cout << adjacency[i][j] << " ";
}
cout << endl;
}
cout << endl;
}
};