
数据结构
秦子i
这个作者很懒,什么都没留下…
展开
-
Elven Postman
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5444其实题目就是二叉树的先序遍历编号,然后以编好号后的中序遍历的顺序给出,叫我们再查询。题目挺水的,但还是栽了,不能死板的用数组模拟二树,如果给出的数据全是在一个方向会 segment fault。AC code:#include<iostream>#define de...原创 2018-08-08 12:58:22 · 255 阅读 · 0 评论 -
逆序对数线段树数求法与树状数组求法
在数组a中a[i],a[j]是一个逆序对,当且仅当i<j且a[i]>a[j]时成立。先考虑下暴力求法:求以a[i]为大数的逆序对的个数,则我们检索0~i-1中大于a[i]的个数记入总数。时间复杂度:n^2,复杂度很高。现在我们考虑下,利用线段树的方法。我们每拿到一个数我们就必须求出前面比这个数大的数的个数 k,于是我们可以用线段树记下区间数的个数,查询出这k就可以了...原创 2018-08-29 13:29:33 · 262 阅读 · 0 评论 -
树状数组
大佬博客:树状数组详解,涵盖二维树状数组的修改与区间查询树状数组只是记下他所管辖区域的和。转载 2018-09-02 12:51:19 · 133 阅读 · 0 评论 -
Japan POJ - 3067
题目链接题意就是: 在大海的西岸和东岸分别有沿着南北方向的城市,给出了k条从东岸到西岸的路,求这些路的交点。线段树,挺基础的吧。挺水的吧。AC code#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#define low...原创 2018-09-09 19:04:39 · 231 阅读 · 0 评论