网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月29日漏签0天
noip吧 关注:25,162贴子:642,091
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 16回复贴,共1页
<<返回noip吧
>0< 加载中...

我来发个关于BIT的福利!!!!

  • 只看楼主
  • 收藏

  • 回复
  • Void_Rank
  • 省选酱油
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
by wyl8899
//征得本人同意后从空间抠下来发文库的
内容
1.一维BIT,单点修改,区间求和
2.一维BIT,区间修改,区间求和
3.二维BIT,单点修改,区间求和
4.二维BIT,区间修改,区间求和
本文建立在大家对于第一个十分熟悉的基础上。。也即对BIT的一些小拓展用法(神犇请无视)
思维描述极其清晰,附带c++实现代码
为什么要发呢。。。。因为第四个实在难找。。。为了让和我一样的弱菜找这些资料的时候不坑。。我就来发了。。
另:Orz神犇wyl8899
http:
//wenku
.baidu
.com
/view/
ecffa5640b1c59eef8c7b4df.html
所以我可以申精么。。。?


  • itsvzc
  • NOI金牌
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
BIT是神马,可以吃吗


2025-06-29 10:04:36
广告
  • Void_Rank
  • 省选酱油
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
谢谢ls提醒, 解释一下BIT是树状数组, 一种比线段树好写的数据结构,支持大部分线段树支持的操作


  • wyl8899
  • NOI金牌
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
感谢void_rank君的搬运.. 原来我也想过搬到这边来着.
树状数组(下简作BIT)由于代码量小,常数小的缘故,一旦在适用范围内,相对于普通线段树具有一定的优势.(我不打算和zkw之类的特种线段树去拼效率和代码量...)
应当指出,BIT的一切询问的左端点都是1,但凡区间[L,R]的询问结果都要通过[1,L-1]和[1,R]这两个询问的结果来间接得到;这使得BIT的使用受到很大的限制,例如无法用RMQ(区间最值问题).但是在弄清楚这一点的基础上,可以发现,如果RMQ的询问左端点都是1,BIT仍然是可以使用的,并且在这一前提下,BIT甚至能支持单点修改的RMQ.
据此还可以弄出别的一些用法:大概大家都知道线段树套平衡树,但其实BIT套平衡树有时会是更好的选择,可以极大地减少代码量.(同样地,这只针对普通线段树)(这是void_rank在做CF某题时弄出来的玩意儿)
另外还有一点需要补充,文中关于 一维情形下的区间加减,区间求和 以及 二维情形下的矩形加减,矩形求和 的转化思想并不局限于BIT中.这里提供 bzoj 2874:训练士兵 作为一个拓展(鸣谢liouzhou_101).


  • Void_Rank
  • 省选酱油
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
三天内自顶。。


  • 嗜血魂K
  • 怒进省队
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶...正想好好看下~


  • 柳暗花明精髓
  • NOI铜牌
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我经常用BIT套平衡树,不过二维BIT的使用远不止介绍的那么广,有时离线二维BIT可以代替树套树。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 16回复贴,共1页
<<返回noip吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示