樹鏈剖分

什麼是樹鏈剖分? 一句話歸納:把一棵樹剖分爲若干條鏈,而後利用數據結構(樹狀數組,SBT,Splay,線段樹等)去維護每一條鏈,複雜度爲O(logn).數組 定義 重邊與輕邊:定義size(x)爲以x爲根的子樹節點個數,令v爲u的兒子中size值最大的節點,那麼(u,v)就是重邊,其他邊爲輕邊.數據結構 性質 輕邊(u,v)中,size(v)<=size(u/2). 從根到某一點的路徑上,不超過l
相關文章
相關標籤/搜索