Exemple #1
0
 public SuffixTreeEdge GetEdge(char symbol)
 {
     if (symbolToEdgeMap == null)
     {
         return(null);
     }
     return(SymbolToEdgeMap.GetValueOrDefault(symbol));
 }
Exemple #2
0
        public void AddChild(string label, SuffixTreeNode node)
        {
            Guard.IsNotNullOrEmpty(label);
            SuffixTreeEdge edge = new SuffixTreeEdge(label, this, node);

            KeyToEdgeMap.Add(label, edge);
            SymbolToEdgeMap.Add(label[0], edge);
        }