コード例 #1
0
            public PrefixTree <char> ToTrie(int numberOfAdds, IPrefixTreeContext <char> context, Action <int, int, char> logAddEdge)
            {
                var result = new PrefixTree <char>(context);

                for (var i = 0; i < numberOfAdds; i++)
                {
                    result.Add(NextAsString(), logAddEdge);
                }
                return(result);
            }
コード例 #2
0
 public PrefixTree <char> ToTrie(int numberOfAdds, IPrefixTreeContext <char> context)
 {
     //with no op logger
     return(ToTrie(numberOfAdds, context, (x, y, t) => { }));
 }
コード例 #3
0
 public PrefixTree(IPrefixTreeContext <T> context)
 {
     _context = context;
     _root    = new Node <T>(_id++, _context.AlphabetSize);
 }