Example #1
0
        /// <summary>
        /// Get traversal with breadth-first search algorithm.
        /// </summary>
        /// <param name="fromNode">Node from algorithm start.</param>
        /// <returns>List in order of traversal.</returns>
        public List <Node <TypeOfNodeData, TypeOfEdgeData> > GetBreadthFirstSearch(Node <TypeOfNodeData, TypeOfEdgeData> fromNode)
        {
            BreadthFirstSearch <TypeOfNodeData, TypeOfEdgeData> algorithm = new BreadthFirstSearch <TypeOfNodeData, TypeOfEdgeData>(this);

            return(algorithm.BreadthFirstSearchAlrogithm(fromNode));
        }