Files
paa/Source/Graph.h
2023-06-19 15:36:33 -03:00

42 lines
642 B
C++

#pragma once
#include <algorithm>
#include <bits/stdc++.h>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <list>
#include <sstream>
#include <string.h>
#include <thread>
using namespace std;
class Graph
{
private:
int length;
list<int> *adj;
public:
Graph(int length)
{
this->length = length;
this->adj = new list<int>[length];
}
~Graph()
{
delete[] adj;
}
public:
void Print();
void Insert(int u, int v);
void InsertD(int u, int v);
void Remove(int u, int v);
void RemoveD(int u, int v);
void TransitiveClosure();
Graph *Clone();
};