[LCA入門]——看這一張圖就夠了 by Apare_xzc

[LCA入門]——看這一張圖就夠了

Apare_xzc 2020.1.30


LCA:最近公共祖先全稱爲Lowest Common Ancestors,求一棵樹上兩個結點最近的公共祖先

RMQ:可以區間查詢最大或最小值,預處理ST表,可以O(1)查詢

歐拉序:即爲對樹進行先序遍歷,按順序記錄遍歷中經過的所有結點(包括回溯時經過的)

LCA的一些用途:求樹上兩點之間的最短距離…


我畫了一上午的圖:

在這裏插入圖片描述


其實是給npy畫的,畫了一上午,眼睛疼,希望可以感動她,反正我自己是感動了…


求LCA的幾種方法:

  • 倍增

  • dfs歐拉序+RMQ預處理

  • tarjan


相信你認真看了這幅圖,LCA一定就入門啦


附:我做過的寫了題解的關於LCA的題

HDU2586(LCA)解題報告 Apare_xzc(模板題)<–
【CCF 201909-5】城市規劃(LCA+暴力全排列40 & 樹形dp100) Apare_xzc <–

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章