虚树建树(单调栈法)
虚树建树(单调栈法)
本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/135266476
单调栈维护一条链,初始先按dfs序排序,考虑加入一个点

黑色为栈里面的点,红色为当前加入的点,蓝色为LCA点。
黄色部分需要全部pop掉,蓝色和红色要加入单调栈
代码见oi-wiki https://oi-wiki.org/graph/virtual-tree/
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 zhangxixi的博客!

