2015-11-13 154 views
1

給定一個url數組,如果存儲在前綴樹中,空間複雜度是多少? (Big-O,Big-Theta,Big-Omega)。數組的長度是n。前綴樹的空間複雜度

如果使用基數樹進行優化,那麼Big-O也會改變嗎?

+0

如果URL是「任意大小」,爲什麼會在所用的空間上綁定*任意*? –

+0

網址的大小受限制 –

+0

已修改的問題!數組的長度是n。即網址的數量。 – garrettmaring

回答

0

這將需要O(n)空間......但每個URL和100個10字節之間有很大的區別!

使用經過仔細編碼的基數樹,如果您的URL具有大量通用前綴,則可以期望在數組中的原始存儲上節省大量空間(50%ish)。例如,如果它們是由抓取工具生成的,則會是這種情況。