线段树补充

线段树主要解决的问题一定要符合区间加法
例如:
数字之和——总数字之和 = 左区间数字之和 + 右区间数字之和(sum)
最大公因数(GCD)——总GCD = gcd( 左区间GCD , 右区间GCD );(gcd)
最大值——总最大值=max(左区间最大值,右区间最大值)(RMQ)
 
不符合区间加法的例子:
众数——只知道左右区间的众数,没法求总区间的众数
01序列的最长连续零——只知道左右区间的最长连续零,没法知道总的最长连续零
 
一个问题,只要能化成对一些连续点的修改和统计问题,基本就可以用线段树来解决了
 
还有更多技能请等待hale学习
 

转载于:https://www.cnblogs.com/Hale522520/p/10186655.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值