码迷,mamicode.com
首页 >  
搜索关键字:树状    ( 5251个结果
luoguP5666 树的重心 树状数组
这道题在家里仔细想想还是挺好想的... 考场的时候还是要镇定,给每道题要安排足够的思考时间. code: #include <cstdio> #include <cstring> #include <vector> #include <string> #include <algorithm> #de ...
分类:编程语言   时间:2020-01-26 20:43:45    阅读次数:63
树状数组
基本用途:维护序列的前缀和。 对于给定的序列a,建立一个数组c,其中c[x]保存序列a的区间[x-lowbit(x)+1,x]中所有数的和,其中lowbit(x)指:x的二进制下最小的2的次幂,如: lowbit(7)=1,lowbit(6)=2,lowbit(5)=1,lowbit(4)=4 该结 ...
分类:编程语言   时间:2020-01-26 19:03:58    阅读次数:56
PAT (Advanced Level) 1057 Stack
题解 第一种方法:令数组tree[]记录栈中的元素,栈中的数值 x 的个数为 tree[x] 。树状数组维护tree[],然后二分查找。 第二种方法:利用分块,以一定长度区间为单位,记录栈中数值的个数,然后暴力查找。 代码 //树状数组 + 二分 #include<bits/stdc++.h> us ...
分类:其他好文   时间:2020-01-25 22:07:44    阅读次数:82
树形DP
树形DP是一种建立在树状结构的DP思想。每个父结点的状态,都是由它的子结点转移过来的。 有一道很经典的入门题没有上司的舞会,就是每个结点都有一个权值且父子结点不能都取的情况下求最大总权值。 https://www.luogu.com.cn/problem/P1352 #include<bits/st ...
分类:其他好文   时间:2020-01-25 20:46:40    阅读次数:89
CCPC河南省赛-C|树状数组dfs序上处理子树问题 + 离散化
"C题地址:大小接近的点对" 分析题目: 方法一: 在dfs序上,树状数组维护每个数出现的次数;因为在dfs序上根比它的子孙先遍历到(遍历到根时,还没加入遍历孩子) 题目要统计 u是v的祖先时,dfs序就保证了,"在遍历到的结点x是根,而接下来遍历的都是它的子孙", 递归思想,叶节点先计算完,再向父 ...
分类:编程语言   时间:2020-01-25 18:19:37    阅读次数:90
树状数组整理
一直觉得树状数组是个非常神奇的东西,代码不知道要比线段树短多少倍,还有什么 $lowbit$ 之类的神奇操作。也是因此对其一直一知半解,用的时候都迷迷糊糊,~~瞎打一通~~。所以就写篇博客吧。。 树状数组: 本质上是一个动态的前缀和,可以 $O(logn)$ 维护单点修改, $O(logn)$ 求一 ...
分类:编程语言   时间:2020-01-25 18:15:42    阅读次数:82
CCPC河南省赛B-树上逆序对| 离线处理|树状数组 + 线段树维护逆序对 + dfs序 + 离散化
"B题地址:树上逆序对" 有两个思路 方法一:线段树离线 + 树状数组或者线段树维护区间和 0:离散化,离线存储输入的operation操作序列。 ①:先线段树在dfs序上离线处理好整一棵树:在dfs序上先查询"加入当前结点的逆序对权值和"并记录,再加入当前这个节点;dfs完毕后,就已经记录好每个结 ...
分类:编程语言   时间:2020-01-25 16:55:25    阅读次数:91
ZJNU 1160 - 不要62——中级
取模判断,数组模拟 1 /* 2 Written By StelaYuri 3 */ 4 #include<stdio.h> 5 int a[1000010]; 6 int main(){ 7 int n,m,i,s,t; 8 for(i=1;i<1000001;i++){ 9 a[i]=1; 10 ...
分类:其他好文   时间:2020-01-25 16:50:43    阅读次数:70
迷宫问题
之前写的东西因为断网没了(心态爆炸。。。) 总之用宽搜解决迷宫问题就是用队列先进先出的特点,一旦找到了结果一定是最短的(结合树状图自己理解) 代码如下 #include <iostream> #include <queue> #include <algorithm> #include <cstrin ...
分类:其他好文   时间:2020-01-25 15:37:12    阅读次数:78
十、树
10.1 树的基本概念 树( ),是一种抽象数据类型或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。 树是一种 非线性 的 数据结构 ,用它能很好地描述有分支和层次特性的数据集合。 树是由 个元素组成的有限集合,其中: 1. 每个元素称为 结点 (node); 2. 有一个 ...
分类:其他好文   时间:2020-01-24 16:00:42    阅读次数:74
5251条   上一页 1 ... 33 34 35 36 37 ... 526 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!