前缀树的空间复杂性

时间:2015-11-13 21:27:23

标签: algorithm tree prefix

给定一个url数组,如果存储在前缀树中,那么空间复杂度是多少? (Big-O,Big-Theta,Big-Omega)。数组的长度是n。

如果使用基数树进行优化,Big-O也会改变吗?

1 个答案:

答案 0 :(得分:0)

需要O(n)空间......但是每个网址10个字节与100个字节之间存在很大差异!

如果你的网址有很多共同的前缀,那么使用仔细编码的基数树,你可以节省相当于数组中原始存储的大量空间(50%ish)。例如,如果它们是由爬虫生成的,就会出现这种情况。