static void Main( ) { CharType a = new CharType( 'a' ); List<CharType> b = new List<CharType>(); b.Add(a); // SuffixTree tree = SuffixTreeHelper.BuildSuffixTree<CharType>(b, b); int result = SearchHelper.Search(b, tree); Console.WriteLine(result); // Node parent = new Node( 5 ); Node son = new Node( ref parent, 9 ); parent.AddChildren( ref son ); foreach(var child in parent.GetChildren()) { Console.WriteLine( child.GetParent().GetPositionInText() ); } Console.ReadKey(); }
public void AddChildren(ref Node node) { _children.Add(node); }
public void SetParent(ref Node parent) { _parent = parent; }
public Node( ref Node parent) { _parent = parent; }
public Node( ref Node parent, ref List<Node> children) { _parent = parent; _children = children; }
public void AddNewNode(ref Node parent) { Node node = new Node(ref parent); }
public void AddNewNode( ref Node parent, ref List<Node> children) { Node node = new Node(ref parent, ref children); }
public SuffixTree(Node root) { Root = root; }