ACM解题&数据结构!

Posted guaguastandup

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ACM解题&数据结构!相关的知识,希望对你有一定的参考价值。

暂时只写一点平时能用到的

优先队列

本质是堆,堆的本质嘛,数组or指针~还是那句话!数组模拟世间万物!

 

std::priority_queue<int>Q;

Q.top();//返回队列里最大的值

Q.pop();

树状数组

只能完成前缀和的查询~

 1.lowbit(i);获取的是最后一位1在哪

2.单点修改,void change(int x,int d)

区间查询,ll query(int x)

3.现在有1~9,那么查询3~9:(1~9)-(1~2);

按照二进制一位一位地查,从小向大开始查

4.树状数组的建立

 

回头再写,这个分类有点8好,因为并查集之类的得单独写

 

以上是关于ACM解题&数据结构!的主要内容,如果未能解决你的问题,请参考以下文章

BUCTOJ - 2023上半年ACM&蓝桥杯每周训练题-1-A~K题C++Python双语版

ACM解题感悟

[NEFU ACM大一暑假集训 解题报告]字典树

HDU 2199 (二分&三分 _A题)解题报告

HDU 2013(递推&递归_D题)解题报告

HDU 2141(二分&三分 _B题)解题报告