func NewTrie() *Trie {
	return &Trie{
		root: newNode(0),
	}
}
// NewTrie creates a new empty trie
NewTrie creates a new empty trie
// NewTrie creates a new empty trie
func NewTrie() *Trie {
	return &Trie{
		root: newNode(0),
	}
}
func NewTrie ( ) * Trie { return & Trie { root : newNode ( 0 ) , } }
NewTrie creates a new empty trie
NewTrie creates a new empty trie