NEWS DETAIL

树状数组——知识点

发布时间:2026/10/19 13:12:50 · 栏目:资讯中心

尧图网络原创建站知识分享正文
树状数组原理说明https://www.bilibili.com/video/BV1ce411u7qP/?spm_id_from333.1007.top_right_bar_window_history.content.clickvd_source9a638535989a48f74c7b938fa32bf477用于单点修改 前缀查询两者都要 O(log N) 的场景本质二进制模拟树状结构把前缀和拆成 log N 段每段长度 lowbit修改时从子节点到根节点查询时计算相关段。constintMAXN100005;intbit[MAXN];// 树状数组索引从 1 开始// 单点更新在位置 x 加上 vvoidadd(intx,intv){for(;xMAXN;xx-x)bit[x]v;}// 前缀查询查询 [1, x] 的和intsum(intx){intans0;for(;x0;x-x-x)ansbit[x];returnans;}模板题逆序对计数本质根据B求A的逆序数#include bits/stdc.h using namespace std; // 树状数组求逆序对 const int MAXN 100005; int bit[MAXN]; void add(int x, int v) { for (; x MAXN; x x -x) bit[x] v; } int sum(int x) { int s 0; for (; x 0; x - x -x) s bit[x]; return s; } int main() { int n; cin n; vectorint A(n), B(n); for (int i 0; i n; i) cin A[i]; for (int i 0; i n; i) cin B[i]; // 记录 B 中每个值的位置 vectorint pos(n 1); for (int i 0; i n; i) pos[B[i]] i 1; // 位置从 1 开始方便树状数组 // 求 C 的逆序对数 long long ans 0; for (int i 0; i n; i) { int target pos[A[i]]; // 已出现i个数,减去小于等于 target 的元素个数,就是逆序个数 ans i - sum(target); add(target, 1); } cout ans endl; return 0; }
✦

本文为尧图网络原创建站知识分享。想针对自身行业获取定制化建站方案?欢迎咨询,资深顾问免费为你出思路。

RELATED

相关 资讯推荐

MORE

更多 新鲜资讯

JMeter入门实战:从零构建HTTP接口性能测试脚本与结果分析
2026/10/19 9:19:42

JMeter入门实战:从零构建HTTP接口性能测试脚本与结果分析

1. 项目概述:从零开始,用JMeter搞定HTTP性能测试 刚接触性能测试的新手,或者是从功能测试转过来的朋友,一听到“压测”两个字,心里可能就有点发怵。工具那么多,概念那么杂,从哪儿下手呢&#xf…

Earendel: 一个纯TS写的POSIX兼容的微内核Web操作系统
2026/10/15 22:19:23

Earendel: 一个纯TS写的POSIX兼容的微内核Web操作系统

最近我用TypeScript写了一个运行在浏览器里的Web操作系统 Earendel(目前已知的距离地球最遥远的恒星)。开发它的初衷主要是为了Linux和操作系统课程的教学。市面上绝大多数Web OS项目,要么只是做了一个长得像Windows/macOS的网页UI拼盘&#…

5分钟掌握Windows防撤回神器:让微信QQ撤回消息无处遁形[特殊字符]
2026/10/19 6:46:54

5分钟掌握Windows防撤回神器:让微信QQ撤回消息无处遁形[特殊字符]

5分钟掌握Windows防撤回神器:让微信QQ撤回消息无处遁形🚀 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: http…

从零制作同人动画:技术路线、流程与实战避坑指南
2026/10/18 17:29:00

从零制作同人动画:技术路线、流程与实战避坑指南

1. 先搞清楚这个“粉丝动画”到底是什么,以及它能解决什么问题看到“五条悟VS宿傩/咒术回战粉丝动画”这个标题,很多人的第一反应可能是去找一个现成的视频。但如果你是一个想自己动手创作、或者想了解这类作品背后技术流程的创作者,这个标题…

闭源降价80%,开源却在涨价:AI定价的交叉路口
2026/10/18 4:20:23

闭源降价80%,开源却在涨价:AI定价的交叉路口

8月6日,两条价格曲线悄然交汇。 一条向下:OpenAI把GPT-5.6 Luna的输出价格从6美元砍到1.2美元/百万Token,降幅80%。另一条向上:同一天,DeepSeek公告全线涨价,措辞是"涨幅较大",非试探…

产线三防平板选哪个牌子?5个品牌实测告诉你别瞎买
2026/10/19 9:47:09

产线三防平板选哪个牌子?5个品牌实测告诉你别瞎买

产线三防平板选哪个牌子?5个品牌实测告诉你别瞎买经常有工厂朋友拿着网上的"三防平板十大品牌排行榜"来问我:到底选哪个?说实话排行榜看看就行,真正选型得看你产线什么场景。今天挑五个在产线数字化里用得比较多的品牌—…

看完这篇,还想了解更多?

预约尧图网络顾问一对一沟通,针对你的行业与现状给出建站建议,全程免费。

免费咨询