44 Graph(
const int& npt,
const int& nconnect,
const std::vector<int>& connect_list);
63 std::vector<int>
dfs(
int p0, std::vector<int>&);
const int & getTotalSize() const
const int & getNbConnectedComponents() const
std::vector< int > dfs(int p0, std::vector< int > &)
const std::vector< std::vector< int > > & getPath() const
std::vector< std::vector< int > > m_path_diag
Graph(const int &npt, const int &nconnect, const std::vector< int > &connect_list)
const std::vector< std::vector< int > > & getAdjList() const
std::vector< std::vector< int > > m_adj_list
int m_nb_connected_components
std::vector< int > m_color
std::vector< std::vector< int > > m_path
std::vector< int > m_degree
std::vector< bool > build_cycle()
int m_nb_connected_components