樹鏈剖分

樹鏈剖分是一種對樹進行劃分的算法,將樹分爲多條鏈子,保證每個點只屬於一條鏈,然後再通過數據結構(數組數組,BST,SPLAY,線段樹等)來維護每一條鏈。 一般解決如下問題: 1.將樹從x到y結點最短路徑上所有的結點的數值都加上c 2.求樹從x到y結點最短路徑上所有節點的值之和 3.將以x爲根節點的子樹內所有節點值都加上z 4.求以x爲根節點的子樹內所有節點值之和   主要概念: 重兒子:在該節點的
相關文章
相關標籤/搜索