线段树专题介绍

这些天在纠结线段树,顺带纠结树状数组。。。

 

学习的步骤,是按照某人的建议进行的,在此记录公开一下,仅供参考。。目前这个学习方案,对于我这种连菜鸟都不算的蛋来说,还是挺有效的~~

 

 

【学习方案】

用最最最快的速度看完以下几份讲稿,看三遍就大概知道线段树是个什么东西了:

1、林涛:《线段树的应用》(国家集训队2004)

2、薛矛:《解决动态统计问题的两把利刃》(国家集训队2004)

3、其他一些Acmers的线段树or树状数组的讲课资料
 
然后仔细看看杨弋大神的线段树讲稿。
 
注意体会线段树的“延时标记(lazy update)”的思想,理解“区间加法”。
 
 
文章是好几年前的,实现的方法有点古老了。。
 
习题:
hdu神牛小hh的博客有25个线段树的习题,循序渐进,非常好,而且都有代码参考~~

http://www.notonlysuccess.com/?p=59 
 
hnu神人foreverlin的线段树实现非常好,应该是最新被开发出来的实现方法吧,代码简短,性能牛X,在http://hi.baidu.com/forverlin1204/blog/item/b9b3293947bdf82f97ddd8cf.html可以找到他的大量线段树题目的代码。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值