原文:點分樹學習筆記

點分樹 點分樹借鑒了點分治的思想,將分治過程中具有父子關系的重心連邊 形成了一顆高度為 logn 的樹 這樣每一次分治時,我們就不用重新去找重心,直接沿着點分樹向上跳即可 和點分治相比,點分樹可以支持多組詢問 而且還能夠進行修改操作,可以解決一些強制在線的題目 點分樹有兩個性質: 原樹上任意兩點 p,q 在點分樹上的 lca 一定在 p 到 q 的路徑上 點分樹的樹高是 logn 級別的 第一個性 ...

2021-01-16 06:15 0 438 推薦指數:

查看詳情

學習筆記論—(動態分治)

學習筆記論—(動態分治) 【前言】 氡態淀粉質 / 墊糞鼠 分治是一種樹上分治算法,常用以處理樹上路徑相關信息的統計。在分治的基礎上加以變化,構造一顆支持快速修改的重構,就成了點。 雖說名字里帶個動態,但也有人認為它應該算作靜態數據結構。 (據教練所說, ...

Thu May 28 05:48:00 CST 2020 0 1251
分治 / 題目集

學了這么久的分治 / ,感覺自己還是只會做裸題……這都要國賽了感覺自己吃棗葯丸。 CSAcademy Round 10 Yury's Tree 題意 給定一棵 \(n\) 個,每條邊有一個邊權。接下來有 \(m\) 次操作分為以下兩種: 1 u 查詢 \(u ...

Fri Jul 05 04:17:00 CST 2019 0 561
[學習筆記]

引言 ,顧名思義,就是要將兩種或多種樹形數據結構結合起來,解決一些單獨無法解決的問題。 如果說要解決區間上的問題,如最大值,區間修改等,肯定會想到線段。 但是線段不能查詢第k大,不能查詢一個數在區間的排名,自然也不能查詢前驅和后繼。 平衡可以解決查詢排名、前驅、后繼等問題 ...

Sun Mar 08 02:37:00 CST 2020 0 2432
[知識]鏈剖

。 一、前言 鏈剖,一個高大上的名字。鏈,即樹上的路徑,現在我們的任務是所謂的剖。所以我們 ...

Wed Jul 29 00:29:00 CST 2015 2 1928
鏈剖學習

最近一段時間決定先好好搞一下數據結構了,首先搞了下樹鏈剖; 專題訓練:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=28982#overview 鏈剖並不是一個復雜的算法或者數據結構,只是能把一棵拆成鏈來處 ...

Tue Aug 13 03:43:00 CST 2013 0 13014
的直徑學習筆記

的直徑給定一棵中每條邊都有一個權值,中兩之間的距離定義為連接兩的路徑邊權之和。中最遠的兩個節點之間的距離被稱為的直徑,連接這兩的路徑被稱為的最長鏈。后者通常也可稱為直徑,即直徑是一個 數值概念,也可代指一條路徑的直徑通常有兩種求法,時間復雜度均為O(n)。我們假設以N個 ...

Tue Jul 03 01:48:00 CST 2018 1 7116
[學習筆記]支配

被支配支配的恐懼 定義 顯然,這個支配關系是一個(或者如果有的不能從r到達,就是一個+一堆)。 首先不會成環,其次也不會是DAG 即如果A支配C,B支配C,那么A和B之間必然有支配關系 解法 首先是DAG很好做: [ZJOI2012]災難 一般有向圖:有環的存在 ...

Mon May 06 23:04:00 CST 2019 0 783
的重心 學習筆記

第1.5版 關於的重心 有配圖 有文字講解 關於Godfather 有AC代碼 文字說明 關於centroid 本人蒟蒻這晚上只寫了55pts(以后會有AC代碼的) 新增20pts二叉樹 手把手教你分析時間復雜度 考場寫暴力得省一心 ...

Wed Feb 12 07:44:00 CST 2020 0 268
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM