1. 程式人生 > >夜深人靜寫演算法(七)- 線段樹

夜深人靜寫演算法(七)- 線段樹

    結合上一節線段樹的基本操作,在構造線段樹的時候,對每個結點執行了一次初始化,初始化同時也是單點更新的過程,然後在回溯的時候統計,統計實質上是合併左右結點的過程,合併結點做的事情就是更新最大值;詢問就是將給定區間拆成一個個能夠線上段樹結點上找到的區間,然後合併這些結點的過程,合併的結果ans一般通過引用進行傳參,或者作為全域性變數,不過儘量避免使用全域性變數