当前位置: 首页 > news >正文

【学弟向】图的存储与遍历,最短路,连通性 tarjan,树状数组

树状数组

单点修改,前缀查询。

int lbd(int x) {return (x&(-x));}
void gai(int x,int c) {for(int i=x;i<=n;i+=lbd(i)) a[i]+=c;}
int cha(int x) {int da=0;for(int i=x;i;i-=lbd(i)) da+=a[i];return da;}

上面这个模板同样是单点加/单点改/单点取max + 查前缀 max/查前缀和。

查询信息可减就可以直接查区间(两个前缀和减一下)。

优点是代码比线段树短。
什么?你想要更炫酷的序列操作?不是你是不是为难学哥,不久有个讲线段树的学哥你去问他。

http://www.gsyq.cn/news/43987.html

相关文章:

  • 完整教程:Redis-Zest
  • (数学)好玩但没啥用的解题方法(1)
  • 2025年11月中国伸缩门厂家综合实力排行榜TOP5
  • *题解:P14364 [CSP-S 2025] 员工招聘 / employ
  • 深入解析:Git Commit Message 最佳实践:从一次指针Bug说起
  • 2025年文化节活动篷房订做厂家权威推荐榜单:航空机库篷房/体育篷房/宴会篷房源头厂家精选
  • Spide - Personal Blog Magazine WordPress Theme Download - 详解
  • 深入解析:wpf之命令
  • 2025年同步带直线滑台模组批发厂家权威推荐榜单:同步带直线滑块模组/伺服电机同步带直线模组/直线同步带模组源头厂家精选
  • 图的易错点
  • JavaScript性能优化实战:按需引入——避免全量导入库 - 详解
  • zram相关的几个定时任务,服务的位置和作用
  • 2025年有实力的刮板蒸发器厂家权威推荐榜单:新型刮板蒸发器/耐用的刮板蒸发器/高品质的刮板蒸发器源头厂家精选
  • (生活001 便签)
  • JavaScript性能优化:我从50ms降到5ms的7个关键技巧
  • 数据库存储中的哈希表和B+树 - 详解
  • 哥德尔不完备定理,其实为哥德尔不结束定理
  • 2025年高台打包机定做厂家权威推荐榜单:低台打包机/打包机/捆扎机源头厂家精选
  • 程序员的第二成长曲线:从技术深度到认知广度
  • *题解:P2824 [HEOI2016/TJOI2016] 排序
  • 开源 C++ QT QML 开发(十三)多线程 - 实践
  • PyCharm 配置 PySide6
  • 《密码系统设计》第十周预习
  • 从容器到云原生:开发者需要掌握的核心思维
  • 从零开始学Flink:实时流处理实战 - 教程
  • 【STM32方案开源】基于STM32的智能语音台灯框架
  • 842318 - Frequently asked questions about validations and substitutions
  • jmter题目
  • 51汇编-跑马灯
  • 2025年废棉开花机制造企业权威推荐榜单:化纤块开花机/废布专用开花机/纤维专用开花机源头厂家精选