![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
zhonglong_lin
信息管理与信息系统
展开
-
POJ-3321-Apple Tree dfs序树状数组
具体题目是,POJ-3321,这里不给了; 数据先给了n;代表了一共有n个编号(对于n个结点); 大致题意是给一颗根节点为编号1的树,以及接下来的n-1条边(x,y) 根据discuss区描述这条边就是x to y,不用考虑y to x;(这不是重点) 再是m个操作(点修改and这个点的子树的结点个数查询); 3 1 2 1 3 3 Q 1 C 2 Q 1 dfs序 后 用树状数...原创 2017-07-16 20:11:49 · 1393 阅读 · 0 评论 -
ACM树和数据结构
ACM树和数据结构 树这个结构是真的神奇,很多算法和复杂一点的数据结构,都是以树为基础的, 因为树结构的可以再很快的时间(logn)去解决很多问题。 比如 去做一个dfs搜索,实际上就是一个状态空间上的搜索树。 然后就是线段树、平衡树、动态树、Trie树(前缀树)。都用来解决一些特殊的问题。 下面从头开是讲树 0、树的结构和性质 大部分数据结构书上都说了,总结一下,就是1对n, 实现上:三种实现方...原创 2018-10-15 12:19:14 · 1659 阅读 · 0 评论 -
PAT甲级 1057 Stack (30 point(s)) 树状数组上二分
题意是要你维护一个栈,元素是int,栈还有一个操作是查询栈中元素的中位数,也就是(cnt-1 )/2+1 == ceil(cnt,2); 第一次看见PAT有卡时间的题目(其他题就是暴力模拟、搜索、最短路), 暴力维护栈里的元素应该是不行的, 每次查询的复杂度是O(N);最坏情况应该是(N*N/4) 所以只能用好点的办法 这道题和19年湘潭ccpc一道题很像, 要求知道比一个数小的个数, 就是树状数...原创 2019-09-05 21:25:08 · 218 阅读 · 0 评论