goProject/trunk/goutil/dfaUtil/trieNode.go
皮蛋13361098506 1b77f62820 初始化项目
2025-01-06 16:01:02 +08:00

24 lines
484 B
Go

package dfaUtil
const (
INIT_TRIE_CHILDREN_NUM = 0
)
// trieNode data structure
// trieNode itself doesn't have any value. The value is represented on the path
type trieNode struct {
// if this node is the end of a word
isEndOfWord bool
// the collection of children of this node
children map[rune]*trieNode
}
// Create new trieNode
func newtrieNode() *trieNode {
return &trieNode{
isEndOfWord: false,
children: make(map[rune]*trieNode, INIT_TRIE_CHILDREN_NUM),
}
}