淺談線段樹

設有一個長度爲n的序列,初始時,用一個結點表示區間[1,n]的所有信息。 把這個結點劃分出兩個長度差不多相等的子結點 通過劃分我們可以使得區間[1,n]的信息可以由其左右兒子的信息合併得出。 通過對結點[1,mid]和結點[mid+1,n]的遞歸劃分,直到區間長度爲1後不可再分,那麼線段樹就建立完成了。 一顆簡單的線段樹示例: 其中8,9,5,6,7是葉子結點。 由於線段樹每層結點表示的區間長度是
相關文章
相關標籤/搜索