与各种查找树一样,前缀树也是由很多链接的节点所组成的。
这些链接可能为空,也可能指向其他的节点。
在一般的数据结构教材上,你可以找到大篇幅对于其基本性质的描述。
但杨成所关心的问题是,我使用它能够取得怎样的性能呢?
事实上,使用前缀树进行查找,如果命中了目标,那么所需的时间与被查找的字符串长度是成正比的。
而如果未命中目标,往往只需要检查几个字符。
与暴力匹配方法一比较,这样的性能是相当惊人的!
这些链接可能为空,也可能指向其他的节点。
在一般的数据结构教材上,你可以找到大篇幅对于其基本性质的描述。
但杨成所关心的问题是,我使用它能够取得怎样的性能呢?
事实上,使用前缀树进行查找,如果命中了目标,那么所需的时间与被查找的字符串长度是成正比的。
而如果未命中目标,往往只需要检查几个字符。
与暴力匹配方法一比较,这样的性能是相当惊人的!