原文:「筆記」線段樹

寫在前面 大概是筆記吧 部分內容引用了 texttt OI Wiki 和 AgOH 數據結構 主席樹 部分圖片出處: AgOH 數據結構 主席樹 感謝 LuckyBlock 同學提供了 例 例 和 例 的鏈接 如果有題目鏈接或者文章出現了錯誤,歡迎指出 基本區間操作 單點修改,區間詢問:對於每個線段樹上的區間維護一個區間的信息之和 eg. 單點修改,詢問區間和,區間最大值 區間修改,單點詢問:每次 ...

2020-08-10 15:55 8 150 推薦指數:

查看詳情

線段學習筆記

前言 寫得確實挺爛的,當時碼風也不怎么樣,不喜勿噴. 線段 線段的作用&原理 線段是一種二叉搜索,與區間相似,它將一個區間划分成一些單元區間,每個單元區間對應線段中的一個葉結點。 使用線段可以快速的查找某一個節點在若干條線段中出現的次數,時間復雜度為O(logn ...

Fri Jan 10 23:40:00 CST 2020 3 489
zkw線段學習筆記

ZKW線段 應某迪要求,寫一篇數據結構學習筆記。 實際上還沒有學很多東西,只是一些基礎的操作。 zkw線段的學習資料,網上有很多,這里記錄的只是自己的一些理解。 建樹 $zkw$線段構造了一棵完美二叉樹,只有最后一層葉子節點管轄的區間大小為1。 $zkw ...

Tue Oct 08 03:22:00 CST 2019 15 179
[學習筆記]線段分治

https://www.luogu.org/blog/Miracevin/shuo-ju-jie-gou 一種離線處理方法 可以處理“具體哪個修改對詢問有影響”、可以貢獻不獨立、可以支持插入刪除 關鍵是把一個修改看成一個區間,每個詢問是一個葉子,修改在線段樹上打標記 例題 ...

Fri Feb 08 02:38:00 CST 2019 0 1127
[學習筆記]線段合並

1、[POI2011]ROT-Tree Rotations 分析:線段合並人生第一題。 網上的題解我都沒看懂……我自己講一下好了 線段合並就是把兩棵權值線段合並到一棵 那怎么合並呢? 假設有這么兩棵: 一個結點代表一段值域區間有幾個數,那么可以看出合並后應該是 ...

Fri Nov 16 03:11:00 CST 2018 2 1042
ACM學習筆記線段

title : 線段 date : 2021-8-15 tags : ACM,數據結構 線段 線段基礎 首先上個板子來復習一下線段的基本寫法。 //基礎板 P3372 【模板】線段 1#include<bits/stdc++.h>using namespace ...

Fri Aug 20 07:34:00 CST 2021 0 100
區間歷史最值筆記——線段

例題 CPU監控 要你維護對序列上的操作: 1、區間加 2、區間賦值 3、區間最大值 4、區間歷史最值 使用線段+標記維護,記錄節點上發生的所有事件。 注意到一個線段樹節點,如果進行了modify操作,那么接下來的加法都可以認為是modify。 那么一個節點上的標記 ...

Mon Jan 20 05:23:00 CST 2020 0 327
【學習筆記線段優化建圖

線段優化建圖 在有些數據范圍內是不允許我們把圖上的所有邊建出來的 然后我們對編號為下標建線段 線段樹上的每個節點的 \(l\) 和 \(r\) 就是把 \(l\rightarrow r\) 中的所有點縮到一個點表示了 然后這里我們完善一下: 把每個點拆一下,成一個入點,一個出點,分別 ...

Mon Apr 27 19:33:00 CST 2020 0 703
「學習筆記」李超線段

「學習筆記」李超線段 background 學這個算法的是因為某天一個題用$ \text{ set } $維護斜率被卡常數了,在某大佬的安利下學了這個科技,聯賽后又思考了很多關於這個算法的問題,於是寫一篇博客來頹廢並調整一下文化課學習以來壓抑的心態。 在平時的一些訓練中往往遇到一些維護斜率 ...

Mon Nov 19 05:04:00 CST 2018 1 1081
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM