线段树的懒操作与标记永久化

线段树的懒操作的中心思想是把一整段区间敲碎,用碎片化的几段组成一整段,而这碎片化的几段的sum值是直接被修改的。然后再在这些碎片化的段上打上标记,使得下次需要其他碎片组成新段的时候看看某些碎片是不是之前打上标记的碎片的一部分,若是的话则在这些新的碎片上加上所要加的值,然后去掉老碎片的标记。而永久标记化则是一种一劳永逸的做法,把一整段敲碎,把所有涉及到的碎片都打上标记,不去改变sum的值,然后再在查询的过程中若涉及到修改的碎片则加上标记值*(段的长度)。任何的的懒操作和标记永久化的写法都是对这个过程的模拟。懒操作对数据碎片的控制性较强,因为是直接修改,但是操作较复杂,用时较多,而标记永久化对数据碎片的操纵性较弱,一些苛刻的题目条件可能会使标记永久化行不通,但是其在操作上更为简洁,用时较少,节省时间。

较为容易写的标记永久化
https://blog.csdn.net/weixin_30826761/article/details/97125781

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值