对于处理语言,如在常规字典单词中,读取,基数树或常规b树更快?是否有更快的方法,例如带有桶和字典的字典。散列?
答案 0 :(得分:2)
与往常一样,您需要在应用程序上下文中进行基准测试才能确定。
但是,我希望在这种情况下,一个良好实现的哈希表可能会被证明是最快的。这基本上要求:
基数树也将非常快,由于需要遍历多个级别的树节点,因此只需要一点额外的开销。如果您的树相对稀疏,那么查找可能只需要在少量级别下查找唯一答案。基数树的一个优点是,如果你没有可能的匹配,它会很早告诉你(例如,以“qq”开头的树的空分支)
二叉树可能是最慢的,因为它平均必须搜索相当多级别的树节点。但是对于大多数用途来说它仍然足够快。