1. 程式人生 > >關於字典樹節點陣列開多大的問題

關於字典樹節點陣列開多大的問題

 

 

假設節點的分支數為node_Branch,字串數量為n,字串最大長度為len,

那麼最大節點陣列=Arr_sizemax= n * len

 

要證明?

   Ok

   n個字串都不相同  即構建出來的樹有n個葉子,那麼滿節點的深度共有k=[Log(node_Branch)n];([]代表向下取整) 

   那麼arr_sizemax=(Branch^k)+(len-k)*n

因為有關數學詞彙忘了,所以畫個圖得了.