#ifndef BREADTH_FIRST_TREE_H_ #define BREADTH_FIRST_TREE_H_ #include "algorithm/bfs.h" #include "out_tree.h" using namespace graph; namespace tree { template class BreadthFirstTree : public OutTree { public: BreadthFirstTree() = default; BreadthFirstTree(Digraph G); BreadthFirstTree(std::map> G) : OutTree::OutTree(G) {} }; template BreadthFirstTree::BreadthFirstTree(Digraph G) { auto bfs = algo::BFS(G).run(1); Graph::adjMatrix = bfs; } } // namespace tree #endif