码迷,mamicode.com
首页 >  
搜索关键字:树的应用    ( 100个结果
POJ 2104 K-th Number
题意:给出一个序列,若干查询,询问区间l到r的第k小值。解法:划分树可以最有效的解决这个问题……但是划分树只能解决这个问题= =主席树的应用范围比较广……所以只学了主席树……嗯……膜拜发明主席树的大神,引用一下他的话..这个东西是当初我弱不会划分树的时候写出来替代的一个玩意..被一小撮别有用心的人取...
分类:其他好文   时间:2015-06-18 23:31:15    阅读次数:116
HDU ACM 1698 Just a Hook->线段树+区间修改
分析:线段树的应用,区间修改,使用延迟标记进行延迟修改。 #include using namespace std; #define N 100010 class SegmentTree { private: struct Node { int left,right; //左右子节点 int sum; //区间和 int lazy; ...
分类:其他好文   时间:2015-05-03 16:06:09    阅读次数:126
杭电ACM1162——Eddy's picture~~最小生成树
这一题,就是简单的最小生成树的应用。开始,没有想到用最小生成树做,想到的是贪心,当知道了用最小生成树做的时候,还犯了一个很严重的错误,就是时间复杂度的估计错了,导致开始不敢写,在想其他的办法。当作一次教训吧。 下面是AC的代码,有详细的注释,用的是并查集来判环,时间复杂度为nlogn,主要时间在排序上。 #include #include #include #include using...
分类:其他好文   时间:2015-05-02 12:33:32    阅读次数:119
杭电ACM1671——Phone List~~字典树
这一题,也是简单的字典树的应用,不过这里不是字母,而是数字。 题目的意思是判断输入的字符串会不会是其他字符串的前缀。就是这么的简单。 下面是AC的代码: #include #include using namespace std; class node //结点的结构体 { public: node* P[10]; }; node* root; ...
分类:其他好文   时间:2015-04-29 17:17:39    阅读次数:128
hdu1251 字典树的应用(查询公共前缀)
http://acm.hdu.edu.cn/showproblem.php?pid=1251 Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).   Input 输入数据的第一部分是一张单词表,每行...
分类:其他好文   时间:2015-04-23 21:45:57    阅读次数:148
【读书笔记】机器学习实战-决策树(2)
这里是接着上一篇决策树算法介绍来的。 之前已经学习过决策树的整个方法,对它构造的过程有了比较清楚的认识。这一次的读书笔记就主要关注决策树的应用和用matplotlib来画出一棵决策树。 绘制决策树 matplotlib提供了一个注解工具annotations,跟matlab中的非常相似[不过个人认为matlab画图操作起来更加方便],他是一个很强大的工具。 首先我们先绘制决策树的一个节...
分类:其他好文   时间:2015-04-17 11:35:59    阅读次数:256
HDU 1166 敌兵布阵 (树状数组·线段树)
题意  中文 动态区间和问题   只会更新点  最基础的树状数组 线段树的应用 树状数组代码 #include using namespace std; const int N = 50005; int c[N], n, m; void add(int p, int x) { while(p <= n) c[p] += x, p += p & -p; } int...
分类:编程语言   时间:2015-04-14 14:46:01    阅读次数:147
[zoj3632]线段树的应用
题意:f[i] = min(f[i+L]~f[i+R]) + x,计算f数组。从大到小计算即可,用线段树维护一下。 1 #pragma comment(linker, "/STACK:10240000,10240000") 2 3 #include 4 #include 5 #inc...
分类:其他好文   时间:2015-04-12 08:02:49    阅读次数:117
【HDOJ】3397 Sequence operation
线段树的应用,很不错的一道题目。结点属性包括:(1)n1:1的个数;(2)c1:连续1的最大个数;(3)c0:连续0的最大个数;(4)lc1/lc0:从区间左边开始,连续1/0的最大个数;(5)rc1/rc0:从区间右边开始,连续1/0的最大个数;(6)set:置区间为0/1的标记;(7)flip:...
分类:其他好文   时间:2015-04-06 18:31:56    阅读次数:169
并查集入门
我是看着《啊哈!算法》这本书完成并查集的入门,本想举出另外的栗子,奈何。。。书上的栗子已经很贴切了。 首先引入一个问题:已知有10个土匪,警方需要需要一点点顺藤摸瓜最后挖出他们各自背后的团伙一锅端,经过一段时间的侦查警方的得到了9条确切线索,分别能说明那两个土匪的归顺关系。那么请问此次行动总共要打掉几个团伙? 输入数据如下: 按照第一行输入人数n,线索数m,接下来的m行输入线索,每行线索...
分类:其他好文   时间:2015-04-06 09:00:20    阅读次数:130
100条   上一页 1 ... 6 7 8 9 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!