樹鏈剖分原理和實現

原文鏈接 理解 樹鏈剖分就是將樹分割成多條鏈,然後利用數據結構(線段樹、樹狀數組等)來維護這些鏈。 首先就是一些必須知道的概念: 重結點:子樹結點數目最多的結點; 輕節點:除了重節點以外的所有子節點; 重邊:父親結點和重結點連成的邊; 輕邊:父親節點和輕節點連成的邊; 重鏈:由多條重邊連接而成的路徑; 輕鏈:由多條輕邊連接而成的路徑; 比如上面這幅圖中,用黑線連接的結點都是重結點,其餘均是輕結點,
相關文章
相關標籤/搜索