public List <string> DisplayTree() { //Clear PreOrder PreOrder.Clear(); //Start PreOrder at Root PreOrder.Add(Root.ToString()); PreOrderStack.Push(Root); PreOrderTraversal(Root); //Return List of index strings return(PreOrder); }
public void PreOrderTraversal(Index SearchIndex) { for (int i = 0; i < SearchIndex.IndexList.Count; i++) { //Add Next String PreOrder.Add(SearchIndex.IndexList[i].ToString()); //Add to Index Stack PreOrderStack.Push(SearchIndex.IndexList[i]); //Step down to sub tree PreOrderTraversal(SearchIndex.IndexList[i]); } }