線段樹入門——Segment Tree

  線段樹是在區間求和、區間求最大值或最小值等問題上非常實用的一種算法,它的本質是一種二叉搜索樹,可以實現將一個區間劃分成一些單元區間,每個單元區間對應線段樹中的一個葉結點。   線段樹可以快速進行單點、區間的修改、查詢,時間複雜度爲O(logN),未優化的空間複雜度爲2N,實際應用時一般還要開4N的數組以防止越界,因此有時需要離散化壓縮空間。   線段樹的每個節點可以存儲一個區間的左右端點值,還
相關文章
相關標籤/搜索