淺談對標記永久化的理解

Qerrj發表於2024-08-28

標記永久化

標記永久化常用於可持久化線段樹的區間修改,因為主席樹要新開一個版本的話需要你原來那一個樹標記全部下傳,因為你要公用一些節點,你把標記複製一份給新版本時,後面查詢的時候下傳可能會下傳重複,就錯了,以及會有其他神秘的問題,相當於歷史版本的線段樹要是靜態的,那我們可以標記永久化。

理解

我把打懶標記看成就是路徑加,只不過這個路徑是所有被包含的區間。查詢的時候直接單點查,取對應區間的資訊即可。而標記永久化就類似於差分,查詢的時候要把所有被包含區間的標記累計起來。

相關文章