public void AddSet(SortedSet <Comp> comps) { if (comps == null || comps.Count == 0) { return; } Comp first = comps.First(); comps.Remove(first); MyTrieNode newChild = AddChild(first); if (newChild == null) { return; } if (comps.Count > 0) { newChild.AddSet(comps); } else { newChild.IsTerminateSet = true; } }
public override void AddAction(SortedSet <Comp> action) { root.AddSet(action); }