巨到 发表于 2026-2-9 23:25:02

线段树优化建图

线段树优化建图

神奇数据结构QwQ
本蒟蒻学习的时候在网上找到了一堆讲解
但是都没有图片讲解 于是写下了这一篇有精美图片的随笔
1. 概念

1.1.本质

本质就是用两颗线段树优化建图(节省空间)
1.2.作用

看标题可以知道 这东西其实就是一个辅助(优化)我们建图的东西
可以辅助(优化)我们干些什么:

[*]点向区间连边
[*]区间向点连边
[*]区间向区间连边
2.实现

2.1.口胡(实则不然)

(为什么要优化?)
如果我们要将图上的\(\)区间向\(\)区间中的每一个点连一条边
那么这一个小操作需要连\((r_1-l_1+1)*(r_2-l_2+1)\)条边,如果有一个\(l\),\(r\)区间很大的操作我们就寄寄了,光是存边就可能会炸掉
(用虚点行吗?)
考虑:使用虚点(就是一个我们强行加进去的一个原图上不存在的点)
把\(\)中的每一个点向虚点连一条边,然后虚点向\(\)中每一个点连一条边
<blockquote>
os:我的图片好精美
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

杜优瑗 发表于 2026-2-13 10:32:48

这个好,看起来很实用

歇凛尾 发表于 2026-2-22 08:12:45

用心讨论,共获提升!

奸轲嫣 发表于 2026-2-22 10:14:54

鼓励转贴优秀软件安全工具和文档!

全阳霁 发表于 2026-2-26 09:51:59

热心回复!

柩通奉 发表于 2026-3-8 07:57:12

新版吗?好像是停更了吧。

锄淫鲷 发表于 3 天前

过来提前占个楼

余思洁 发表于 3 天前

收藏一下   不知道什么时候能用到
页: [1]
查看完整版本: 线段树优化建图