码迷,mamicode.com
首页 >  
搜索关键字:树-数据结构    ( 255个结果
二叉树创建及遍历
声明:这篇文章是抄袭http://blog.csdn.net/sjf0115/article/details/8645991 请大家自己查看原博客#include #include #include using namespace std;//二叉树结点数据结构 typedef struct BiTNode { char data;...
分类:其他好文   时间:2015-07-02 10:13:45    阅读次数:90
数据结构之---C语言实现线索二叉树
数据结构之---C语言实现线索二叉树...
分类:编程语言   时间:2015-06-26 06:52:55    阅读次数:212
Codevs3304水果姐逛水果街Ⅰ题解
http://codevs.cn/problem/3304/题解 本题是一道明显的区间查询问题,可以很快想到线段树之类的数据结构。(不知为什么分到了区间dp里,预处理至少O(n2)O(n^2),dp真的能过吗?) 首先是建树。由题意,显然每个结点都应包括区间左端点、右端点、最大值、最小值,由于要走单向的路线,所以还应该有区间从左到右走的最大差值和从右到左走的最大差值。其中max和min的值很容易维...
分类:其他好文   时间:2015-06-21 11:58:05    阅读次数:140
kd树(k-dimensional tree)(1)
kd树(k-dimensional树的简称),是一种分割k维数据空间的数据结构。主要应用于多维空间关键数据的搜索(如:范围搜索和最近邻搜索)。   索引结构中相似性查询有两种基本的方式:一种是范围查询(range searches),另一种是K近邻查询(K-neighbor searches)。范围查询就是给定查询点和查询距离的阈值,从数据集中找出所有与查询点距离小于阈值的数据;K近邻查询是给定查...
分类:其他好文   时间:2015-06-13 17:11:27    阅读次数:334
HDU 5266 pog loves szh III (线段树+在线LCA转RMQ)
题目地址:HDU 5266 这题用转RMQ求LCA的方法来做的非常简单,只需要找到l-r区间内的dfs序最大的和最小的就可以,那么用线段树或者RMQ维护一下区间最值就可以了。然后就是找dfs序最大的点和dfs序最小的点的最近公共祖先了。 代码如下:#include #include #include #include ...
分类:其他好文   时间:2015-06-08 14:59:13    阅读次数:133
B+-树(B+-tree)(1)
简介:   B-tree(也就是B树,多路搜索树,并不是二叉的)是一种常见的数据结构。使用B-tree结构可以显著减少定位记录时所经历的中间过程,从而加快存取速度。   B+-树使用广泛,一般用于数据库的索引,综合效率较高。 B-树是Rudolf Bayer, Edward M. McCreight(1970)写的一篇论文《Organization and Maintenance of Lar...
分类:其他好文   时间:2015-06-05 17:39:30    阅读次数:140
查找——图文翔解Treap(树堆)
伸展树 伸展树(Splay Tree),也叫分裂树,是一种二叉排序树,它由Daniel Sleator和Robert Tarjan创造,后者对其进行了改进。 假设想要对一个二叉查找树执行一系列的查找操作。为了使整个查找时间更小,被查频率高的那些条目就应当经常处于靠近树根的位置。于是想到设计一个简单方法,在每次查找之后对树进行重构,把被查找的条目搬移到离树根近一些的地方。splaytre...
分类:其他好文   时间:2015-06-04 01:03:35    阅读次数:187
查找——清晰图解伸展树SplayTree
伸展树 伸展树(Splay Tree),也叫分裂树,是一种二叉排序树,它由Daniel Sleator和Robert Tarjan创造,后者对其进行了改进。 假设想要对一个二叉查找树执行一系列的查找操作。为了使整个查找时间更小,被查频率高的那些条目就应当经常处于靠近树根的位置。于是想到设计一个简单方法,在每次查找之后对树进行重构,把被查找的条目搬移到离树根近一些的地方。splaytre...
分类:其他好文   时间:2015-05-27 01:04:18    阅读次数:183
剑指Offer-->二叉搜索树的后序遍历序列
对于此题的解释,在注释中解释的十分详细,就不在此赘述。另外。。之前的一篇文章中提到了关于二叉树的详细说明,以及非递归、递归遍历二叉树的多种方法。    链接在此~二叉树之非递归遍历  漫谈二叉树之递归遍历    废话少说,代码搞起/** * Created by zhangshuyou on 2015/5/23. */ /** * 题目描述 * 输入一个整数数组,判断该数组是不是某二...
分类:其他好文   时间:2015-05-23 14:16:38    阅读次数:121
线索二叉树
#include #include using namespace std;template struct ThreadNode { Type data; struct ThreadNode *left; struct ThreadNode *right; bool lta...
分类:其他好文   时间:2015-05-19 16:36:49    阅读次数:137
255条   上一页 1 ... 15 16 17 18 19 ... 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!